public ActionResult CambiarContrasena(CustomerModel customer) { CustomerModel current = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"]; if (current.ContrasenaEmail != customer.ContrasenaEmail) { AddAlertMessage("Contraseña actual incorrecta."); return(RedirectToAction("Configuracion", "ConfiguracionUsuario")); } else { if (customer.ContrasenaNueva != customer.ConfirmaContrasena) { AddAlertMessage("Las contraseñas no coinciden."); return(RedirectToAction("Configuracion", "ConfiguracionUsuario")); } else { CustomerModel usuarioLogueado = (CustomerModel)System.Web.HttpContext.Current.Session["Usuario"]; customer.CustomerID = usuarioLogueado.CustomerID; CustomerModel.CambiarContrasena(customer); AddAlertMessage("Se ha cambiado la contraseña."); return(RedirectToAction("Configuracion", "ConfiguracionUsuario")); } } }