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