Esempio n. 1
0
 public async Task <ActionResult> UpdateRegister(UpdateRegisterViewModel model)
 {
     if (ModelState.IsValid)
     {
         var userid = User.Identity.GetUserId();
         var users  = db.Users.Where(p => p.Id == userid).FirstOrDefault();
         if (UserManager.CheckPassword(users, model.OldPassword))
         {
             var newpass = UserManager.PasswordHasher.HashPassword(model.Password);
             users.Email           = model.Email;
             users.UserName        = model.UserName;
             users.PasswordHash    = newpass;
             db.Entry(users).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             ViewBag.Message = "تم التحديث بنجاح";
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ViewBag.Message = "كلمة السر غير صحيحة";
         }
     }
     // If we got this far, something failed, redisplay form
     return(View(model));
 }
Esempio n. 2
0
        public ActionResult UpdateRegister()
        {
            var userid = User.Identity.GetUserId();
            var users  = db.Users.Where(p => p.Id == userid).FirstOrDefault();

            UpdateRegisterViewModel obj = new UpdateRegisterViewModel();

            obj.Email    = users.Email;
            obj.UserName = users.UserName;


            return(View(obj));
        }
 public ActionResult Index(UpdateRegisterViewModel Model)
 {
     if (ModelState.IsValid)
     {
         UsuarioControlador.ActualizarPefil(Model);
         var message = ManageMessageId.ChangePerfilSuccess;
         RedirectToAction("Index", new { Message = message });
         return(View());
     }
     else
     {
         CargarFormulario();
         return(View(Model));
     }
 }
Esempio n. 4
0
        public static void ActualizarPefil(UpdateRegisterViewModel Perfil)
        {
            using (ConfiguracionDataContext db = new ConfiguracionDataContext())
            {
                string MensajeError = "";
                try
                {
                    var PerfilUsuario = (from P in db.PerfilUsuario
                                         where P.id.Equals(Perfil.IdUser)
                                         select P
                                         ).FirstOrDefault();
                    PerfilUsuario.id              = Perfil.IdUser;
                    PerfilUsuario.IdUser          = Perfil.IdUser;
                    PerfilUsuario.PrimerNombre    = Perfil.PrimerNombre;
                    PerfilUsuario.SegundoNombre   = Perfil.SegundoNombre;
                    PerfilUsuario.PrimerApellido  = Perfil.PrimerApellido;
                    PerfilUsuario.SegundoApellido = Perfil.SegundoApellido;
                    //PerfilUsuario.TipoDocumento = Perfil.TipoDocumento;
                    PerfilUsuario.Documento                 = Perfil.Documento;
                    PerfilUsuario.FechaNacimiento           = Perfil.FechaNacimiento;
                    PerfilUsuario.CodDepartamentoExpedicion = Perfil.CodDepartamentoExpedicion;
                    PerfilUsuario.CodMunicipioExpedicion    = Perfil.CodMunicipioExpedicion;
                    PerfilUsuario.FechaNacimiento           = Perfil.FechaNacimiento;
                    PerfilUsuario.IdInstitucionEducativa    = Perfil.IdInstitucionEducativa;
                    PerfilUsuario.IdSede            = Perfil.IdSede;
                    PerfilUsuario.IdTipoVinculacion = Perfil.idTipoVinculacion;
                    PerfilUsuario.FechaVinculacion  = Perfil.FechaVinculacion;
                    PerfilUsuario.ZonaAtender       = Perfil.ZonaAtender;
                    PerfilUsuario.CargoBase         = Perfil.CargoBase;
                    PerfilUsuario.Nivel             = Perfil.Nivel;
                    PerfilUsuario.GradoEscalafon    = Perfil.GradoEscalafon;
                    PerfilUsuario.Titulo            = Perfil.Titulo;
                    //PerfilUsuario.idRol = Perfil.IdRol;
                    //PerfilUsuario.FechaCreacion = Perfil.FechaCreacion;
                    PerfilUsuario.FechaModificacion = DateTime.Now;
                    RegistroAreaDesempenoControlador.NuevoRegistroAreas(Perfil.IdUser, Perfil.AreaDesempeno);

                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    MensajeError = e.ToString();
                }
            }
        }