Пример #1
0
        public async Task <IActionResult> SendMailActivationAccount(ActivationAccountViewModel model)
        {
            if (ModelState.IsValid)
            {
                var apiService    = RestService.For <IAuthenticationAPI>(_enforcerApi.Url);
                var resultService = await apiService.SendMailValidation(model.Email);

                ModelStateMessage <UserViewModel>(resultService);
                if (resultService.IsSuccessStatusCode)
                {
                    return(RedirectToAction("SendMailActivationAccountSuccess", "Authentication"));
                }

                //var apiService = RestService.For<IAPI>(_enforcerApi.Url);
                //var resultService = await apiService.SendMailValidation(model.Email);
                //if (resultService.IsSuccessStatusCode)
                //{
                //    //var result = resultService.Content;
                //    //HandleMessages(new string[] { "Se envio el correo de activación a su bandeja de correo" }, TagHelperStatusEnums.Success.ToString());
                //    return RedirectToAction("SendMailActivationAccountSuccess", "Authentication");
                //}
                //else
                //{
                //    var error = JsonConvert.DeserializeObject<BasicResponse<UserViewModel>>(resultService.Error.Content);
                //    TempDataMessages(error.Errors, TagHelperStatusEnum.Error.ToString());
                //}
            }
            return(PartialView("SendMailActivationAccount", model));
        }
Пример #2
0
        public IActionResult SendMailActivationAccount(string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                return(RedirectToAction("Index", "Authentication"));
            }
            var model = new ActivationAccountViewModel {
                Email = email
            };

            return(View(model));
        }