Ejemplo n.º 1
0
        public Response Edit(Roles newEntity)
        {
            using (var db = new AgropecuariaContext())
            {
                var entity             = db.Rols.Find(newEntity.Id);
                var entityYaRegistrado = db.Rols.FirstOrDefault(p => p.Descripcion == newEntity.Descripcion) != null ? true : false;

                if (entity != null)
                {
                    if (entityYaRegistrado && entity.Descripcion != newEntity.Descripcion)
                    {
                        responseModel.Error   = true;
                        responseModel.Message = "Ya existe un Roles con la misma Descripcion";
                    }
                    else
                    {
                        entity.Descripcion       = newEntity.Descripcion;
                        entity.Habilitado        = newEntity.Habilitado;
                        entity.FechaModificacion = DateTime.Now;
                        entity.IdPerMod          = SessionHelper.CURRENT_PERSON_ID;
                        entity.IdPerReg          = SessionHelper.CURRENT_PERSON_ID;
                        db.SaveChanges();
                        responseModel.Error = false;
                    }
                }
                else
                {
                    responseModel.Error   = true;
                    responseModel.Message = "Ocurrio un error al Guardar";
                }
            }
            return(responseModel);
        }
Ejemplo n.º 2
0
        public Response Create(Roles entity)
        {
            using (var db = new AgropecuariaContext())
            {
                var entityYaRegistrado = db.Rols.FirstOrDefault(p => p.Descripcion == entity.Descripcion) != null ? true : false;


                if (!entityYaRegistrado)
                {
                    entity.Habilitado        = true;
                    entity.FechaRegistro     = DateTime.Now;
                    entity.FechaModificacion = DateTime.Now;
                    entity.IdPerMod          = SessionHelper.CURRENT_PERSON_ID;
                    entity.IdPerReg          = SessionHelper.CURRENT_PERSON_ID;
                    db.Rols.Add(entity);
                    db.SaveChanges();
                    responseModel.Error = false;
                }
                else
                {
                    responseModel.Error   = true;
                    responseModel.Message = "Ya existe un Roles con la misma Descripcion";
                }
            }
            return(responseModel);
        }
Ejemplo n.º 3
0
        public Response Edit(Usuarios dataUsuario)
        {
            using (var db = new AgropecuariaContext())
            {
                var usuario = db.Usuarios.Find(dataUsuario.Id);

                if (usuario != null)
                {
                    usuario.Habilitado        = dataUsuario.Habilitado;
                    usuario.Password          = dataUsuario.Password;
                    usuario.IdRol             = dataUsuario.IdRol;
                    usuario.FechaModificacion = DateTime.Now;
                    usuario.IdPerMod          = SessionHelper.CURRENT_PERSON_ID;
                    usuario.IdPerReg          = SessionHelper.CURRENT_PERSON_ID;
                    db.SaveChanges();
                    responseModel.Error = false;
                }
                else
                {
                    responseModel.Error   = true;
                    responseModel.Message = "Ocurrio un error al Guardar";
                }
            }
            return(responseModel);
        }
Ejemplo n.º 4
0
        public Response Create(Usuarios dataUsuario)
        {
            using (var db = new AgropecuariaContext())
            {
                var usuarioYaRegistrado = db.Usuarios.FirstOrDefault(p => p.UserName == dataUsuario.UserName) != null ? true : false;

                if (!usuarioYaRegistrado)
                {
                    dataUsuario.Habilitado        = true;
                    dataUsuario.FechaRegistro     = DateTime.Now;
                    dataUsuario.FechaModificacion = DateTime.Now;
                    dataUsuario.IdPerMod          = SessionHelper.CURRENT_PERSON_ID;
                    dataUsuario.IdPerReg          = SessionHelper.CURRENT_PERSON_ID;
                    db.Usuarios.Add(dataUsuario);
                    db.SaveChanges();
                    responseModel.Error = false;
                }
                else
                {
                    responseModel.Error   = true;
                    responseModel.Message = "Ya existe registro de usuario con el mismo Nombre de Usuarios";
                }
            }
            return(responseModel);
        }
Ejemplo n.º 5
0
 public Response Delete(int id)
 {
     responseModel.Error = true;
     using (var db = new AgropecuariaContext())
     {
         Roles rol = db.Rols.Find(id);
         rol.Habilitado = false;
         db.SaveChanges();
         responseModel.Error = false;
     }
     return(responseModel);
 }
Ejemplo n.º 6
0
        public Response GetPersonasDisponibles()
        {
            responseModel.Data = new List <Persona>();
            using (var db = new AgropecuariaContext()) {
                var usuariosId = db.Usuarios.Select(u => u.IdPersona);
                var personas   = db.Personas.Where(p => !usuariosId.Contains(p.Id)).ToList();
                responseModel.Data  = personas;
                responseModel.Error = false;
            }

            return(responseModel);
        }
Ejemplo n.º 7
0
 public Response GetAllHabilitados(string queryString)
 {
     responseModel.Data = new List <Roles>();
     using (var db = new AgropecuariaContext())
     {
         var lista = db.Rols
                     .Where(e => e.Habilitado == true)
                     .Select(MapeoBdToEntity);
         if (!String.IsNullOrEmpty(queryString))
         {
             lista = lista.Where(e => e.Descripcion.ToLower().Contains(queryString.ToLower()));
         }
         if (lista.Any())
         {
             responseModel.Data = lista.ToList();
         }
     }
     return(responseModel);
 }
Ejemplo n.º 8
0
 public Response GetAllHabilitados(string userName)
 {
     responseModel.Data = new List <Usuarios>();
     using (var db = new AgropecuariaContext())
     {
         var listaUsuarios = db.Usuarios
                             .Include("Rol")
                             .Where(usuario => usuario.Habilitado == true)
                             .Select(MapeoBdToEntity)
         ;
         if (!String.IsNullOrEmpty(userName))
         {
             listaUsuarios = listaUsuarios.Where(usuario => usuario.UserName.ToLower().Contains(userName.ToLower()));
         }
         if (listaUsuarios.Any())
         {
             responseModel.Data = listaUsuarios.ToList();
         }
     }
     return(responseModel);
 }