Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }