public JsonResult Actualizar(UpdateUsuariosModel model) { var rm = new ResponseModel(); if (!ModelState.IsValid) { rm.message = "Hubo un problema verifique sus datos e intente de nuevo."; rm.message += ExtensionMethods.GetAllErrorsFromModelState(this); return(Json(rm, JsonRequestBehavior.AllowGet)); } AspNetUsers entity = db.AspNetUsers.Find(model.Id); if (entity != null) { entity.Email = model.Email; entity.LockoutEnabled = model.Activo; entity.RolId = model.rol; entity.PersonalId = model.personal; if (entity.persona_contacto != null) { entity.persona_contacto.NOMBRE = model.nombre; entity.persona_contacto.APELLIDO_MATERNO = model.apellidoMaterno; entity.persona_contacto.APELLIDO_PATERNO = model.apellidoPaterno; } } if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged) { rm.response = true; //rm.message = "Sus datos se guardaron correctamente"; rm.href = "Index"; TempData["message"] = "success,Sus datos se guardaron correctamente"; } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public ActionResult editar(string id) { AspNetUsers entity = db.AspNetUsers.Find(id); UpdateUsuariosModel model = new UpdateUsuariosModel(); if (entity != null) { model.rolList = db.rol.Where(m => m.ACTIVO == true); model.personalList = null; model.Id = entity.Id; model.Email = entity.Email; model.Activo = entity.LockoutEnabled; model.rol = entity.RolId; model.personal = entity.PersonalId; model.UserName = entity.UserName; if (entity.persona_contacto != null) { model.esEmpleado = false; model.nombre = entity.persona_contacto.NOMBRE; model.apellidoMaterno = entity.persona_contacto.APELLIDO_MATERNO; model.apellidoPaterno = entity.persona_contacto.APELLIDO_PATERNO; } else { model.esEmpleado = true; model.personalList = db.empleados_v.Where(m => m.ID_EMPLEADO == entity.PersonalId); } if (model.personalList == null) { model.personalList = new List <empleados_v>(); } } return(View(UPDATE_PATH, model)); }