public ActionResult Register(AppFunkoPop.Models.USUARIO userModel) { if (ModelState.IsValid) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { USUARIO usuario = db.USUARIOs.Where(x => x.EMAIL == userModel.EMAIL).FirstOrDefault(); if (usuario != null) { userModel.LoginErrorMessage = "Ese email ya ha sido registrado"; return(View(userModel)); } else { userModel.ID_ROL = 1; userModel.FECHA_CREACION = DateTime.UtcNow; db.USUARIOs.Add(userModel); db.SaveChanges(); var userDetails = db.USUARIOs.Where(x => x.EMAIL == userModel.EMAIL && x.PASSWD == userModel.PASSWD).FirstOrDefault(); Session["USUARIO_ID"] = userDetails.USUARIO_ID; Session["NOMBRE"] = userDetails.NOMBRE; Session["APELLIDOS"] = userDetails.APELLIDOS; Session["EMAIL"] = userDetails.EMAIL; Session["PASSWD"] = userDetails.PASSWD; Session["TLFN"] = userDetails.TLFN; Session["DIRECCION"] = userDetails.DIRECCION; Session["CIUDAD"] = userDetails.CIUDAD; Session["PAIS"] = userDetails.PAIS; Session["CP"] = userDetails.CP; Session["ID_ROL"] = userDetails.ID_ROL; } return(RedirectToAction("Index", "Home")); } } else { return(View()); } }
public ActionResult ActualizarUsuario(AppFunkoPop.Models.USUARIO userModel) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { int idUsu = Convert.ToInt32(Session["USUARIO_ID"]); USUARIO usuario = db.USUARIOs.Where(c => c.USUARIO_ID == idUsu).First(); usuario.NOMBRE = userModel.NOMBRE; usuario.APELLIDOS = userModel.APELLIDOS; usuario.EMAIL = usuario.EMAIL; usuario.TLFN = userModel.TLFN; usuario.DIRECCION = userModel.DIRECCION; usuario.CIUDAD = userModel.CIUDAD; usuario.PAIS = userModel.PAIS; usuario.CP = userModel.CP; db.SaveChanges(); var userDetails = db.USUARIOs.Where(x => x.USUARIO_ID == usuario.USUARIO_ID).FirstOrDefault(); Session["USUARIO_ID"] = userDetails.USUARIO_ID; Session["NOMBRE"] = userDetails.NOMBRE; Session["APELLIDOS"] = userDetails.APELLIDOS; Session["EMAIL"] = userDetails.EMAIL; Session["PASSWD"] = userDetails.PASSWD; Session["TLFN"] = userDetails.TLFN; Session["DIRECCION"] = userDetails.DIRECCION; Session["CIUDAD"] = userDetails.CIUDAD; Session["PAIS"] = userDetails.PAIS; Session["CP"] = userDetails.CP; Session["ID_ROL"] = userDetails.ID_ROL; } return(RedirectToAction("Index", "Home")); }