public async Task <IActionResult> SendResetCode([FromBody] RequestVerificationCodeModel options) { try { await _resetPasswordService.SendConfirmationCodeAsync(options.Email); return(Ok()); } catch (ArgumentException ex) { if (ex.Message == Consts.ErrorReponses.UserDoesNotExits) { return(BadRequest(new ValidationProblemDetails(new Dictionary <string, string[]>(new List <KeyValuePair <string, string[]> > { new KeyValuePair <string, string[]>("Email", new string[] { "User does not exist" }) })))); } throw ex; } }