コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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"));
        }