هشوف الايميل مستخدم ولا لا ل User تاني

[HttpGet("emailexists")] // GET : /api/accounts/emailexists?email=mahmoudfeshar11@gmail.com
public async Task<ActionResult<bool>> CheckEmailExists(string email)
{
	return await _userManager.FindByEmailAsync(email) is not null;
}

الـ Front-end developer هيستخدمها في الـ Angular وانا هستخدمها كباك اند في Endpoint الـ Register كفانكشن عادية

[HttpPost("register")]
public async Task<ActionResult<UserDto>> Register(RegisterDto model)
{
	if(CheckEmailExists(model.Email).Result.Value)
		return BadRequest(new ApiValidataionErrorResponse() {Errors = new string[] {"This Email is used before."}});
}

بس هي Async فلازم استخدمها await بس دا هيخلي الكود اللي بعدها يشتغل بس لا انا عايزها تعمل Block للكود اللي جاي وعلى اساس الـ Return بتاعها هحدد هكمل ولا لا

وانا عملتها Async عشان الـ Front-end هيستخدمها فمينفعش تبقا غير كدا فانا عمل .Result حلتلي المشكلة انها معدتش شغالة async وكمان جبت Value عشان يرجعلي bool