public ActionResult EditarPerfil(UsuarioModelEdit model) { if (((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id != 2) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { Usuarios newUser = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstorDefaultByParameter(i => i.id == model.id); newUser.username = model.username; newUser.nombre = model.nombre; newUser.apellido_paterno = model.apellido_paterno; newUser.apellido_materno = model.apellido_materno; newUser.role_id = model.role_id; _unitOfWork.GetRepositoryInstance <Usuarios>().Update(newUser); Usuarios us = (Usuarios)Session["mom"]; if (us != null && us.id == model.id) { Usuarios xd = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstorDefaultByParameter(i => i.id == model.id); xd.pass = null; Session["mom"] = xd; } Session["secc"] = "Se han guardado correctamente los datos."; } return(RedirectToAction("Perfil", new { model.id })); }
public ActionResult Perfil(int?id) { if (id == null) { return(RedirectToAction("VistaPanelUsuarios")); } if (((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id != 2) { return(RedirectToAction("Index", "Home")); } Usuarios u = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstorDefaultByParameter(i => i.id == id); UsuarioModelEdit model = new UsuarioModelEdit() { id = u.id, apellido_materno = u.apellido_materno, apellido_paterno = u.apellido_paterno, nombre = u.nombre, username = u.username, role_id = u.role_id, correo = u.correo }; return(View(model)); }
public ActionResult Perfil() { Usuarios current = (Usuarios)Session["usr"]; Usuarios u = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstOrDefaultByParameter(i => i.id == current.id); UsuarioModelEdit model = new UsuarioModelEdit() { id = u.id, apellido_materno = u.apellido_materno, apellido_paterno = u.apellido_paterno, nombre = u.nombre, username = u.username, telefono = u.telefono, fecha_nacimiento = u.fecha_nacimiento, correo = u.correo }; return(View(model)); }
public ActionResult EditarPerfil(UsuarioModelEdit model) { if (ModelState.IsValid) { Usuarios newUser = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstOrDefaultByParameter(i => i.id == model.id); //newUser.correo = model.correo; newUser.username = model.username; newUser.nombre = model.nombre; newUser.apellido_paterno = model.apellido_paterno; newUser.apellido_materno = model.apellido_materno; Session["usr"] = newUser; newUser.telefono = model.telefono; newUser.fecha_nacimiento = model.fecha_nacimiento; _unitOfWork.GetRepositoryInstance <Usuarios>().Update(newUser); Session["secc"] = "Se han guardado correctamente los datos."; } return(RedirectToAction("Perfil")); }
public ActionResult Perfil() { Usuarios actual = (Usuarios)Session["usr"]; if (actual == null) { return(RedirectToAction("Index", "Home")); } Usuarios data = _unitOfWork.GetRepositoryInstance <Usuarios>().GetFirstOrDefaultByParameter(i => i.id == actual.id); UsuarioModelEdit edit = new UsuarioModelEdit { id = data.id, nombre = data.nombre, apellido_materno = data.apellido_materno, apellido_paterno = data.apellido_paterno, fecha_nacimiento = data.fecha_nacimiento, username = data.username, telefono = data.telefono, correo = data.correo }; return(View(edit)); }