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)); }
public IActionResult SendMailActivationAccount(string email) { if (string.IsNullOrEmpty(email)) { return(RedirectToAction("Index", "Authentication")); } var model = new ActivationAccountViewModel { Email = email }; return(View(model)); }