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