public async Task <ActionResult> SendEmailConfirmation([FromBody] RequestResendEmail model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { return(Ok(await _userService.SendEmail(model))); } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public async Task <ResponseModel> SendEmail(RequestResendEmail model) { ResponseModel response = new ResponseModel(); try { ValidationResult resultValidator = new RequestResendEmailValidator().Validate(model); if (resultValidator.IsValid) { response = await SendEmailConfirmation(model.Email); } else { response.Message = resultValidator.Errors.FirstOrDefault().ErrorMessage; } } catch (Exception e) { throw e; } return(response); }