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)); }
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)); } }
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(); } } }