public ActionResult _ForgotPassword(_ForgotPasswordViewModel model) { try { EmailLogic mailLogic = new EmailLogic(this, CargarDatosContext()); ViewModel.Templates.infoViewModel mailModel = new ViewModel.Templates.infoViewModel(); var Lstusuario = context.Usuario.Where(x => x.Email == model.Email).ToList(); if (Lstusuario.Count == 0) { PostMessage(MessageType.Error, "El correo " + model.Email + " no se encuentra registrado en el sistema. Intente nuevamente ingresando un correo registrado en el sistema."); return(RedirectToAction("Login", "Home")); } var Mensaje = String.Empty; foreach (var item in Lstusuario) { if (item.Departamento != null) { Mensaje += "Edificio: " + item.Departamento.Edificio.Nombre + " - Departamento: " + item.Departamento.Numero + "<br/>"; Mensaje += "Usuario: " + item.Codigo + "<br/>"; Mensaje += "Contraseña: " + item.Password + "<br/>"; Mensaje += "---------------------------------<br/>"; } } mailModel.Mensaje = Mensaje; mailModel.Titulo = "Recuperar Contraseña"; mailLogic.SendEmail("Recuperar Contraseña", "ForgorPassword", "*****@*****.**", "Afari", model.Email, mailModel, null); PostMessage(MessageType.Success, "Se envió un email con los datos de acceso a " + model.Email); return(RedirectToAction("Login", "Home")); } catch (Exception ex) { PostMessage(MessageType.Error, "No se pudo enviar email."); return(RedirectToAction("Login", "Home")); } }
public PartialViewResult _ForgotPassword() { var model = new _ForgotPasswordViewModel(); return(PartialView(model)); }