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));
     }
 }
Exemple #2
0
        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);
        }