public List <RolSubModuloDto> ObtenerRolSubModulo(RolSubModuloDto rolSubModuloDto) { using (InoBD db = new InoBD()) { return(db.RolSubModulo.Where(x => (rolSubModuloDto.IdRol == 0 || x.IdRol == rolSubModuloDto.IdRol) && (rolSubModuloDto.IdSubModulo == 0 || x.IdSubModulo == rolSubModuloDto.IdSubModulo)) .ToList() .Select(x => Mapper.Map <RolSubModuloDto>(x)) .ToList()); } }
public RespuestaBD AsignarRolSubModulo(RolSubModuloDto rolSubModuloDto) { using (InoBD db = new InoBD()) { //EDITAR string valoresAntiguos = ""; if (rolSubModuloDto.IdRolSubModulo > 0) { Dominio.Entidades.RolSubModulo rolSubModulo = db.RolSubModulo.Find(rolSubModuloDto.IdRolSubModulo); valoresAntiguos = JsonConvert.SerializeObject(rolSubModulo); rolSubModulo.IdUsuarioModificacion = rolSubModuloDto.IdUsuarioRegistra; rolSubModulo.FechaModificacion = DateTime.Now; db.Entry(rolSubModulo).CurrentValues.SetValues(rolSubModuloDto); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rolSubModulo.IdRolSubModulo; respuesta.Mensaje = "Se asignó el sub módulo al rol correctamente."; } //AGREGAR else { Dominio.Entidades.RolSubModulo rolSubModulo = Mapper.Map <Dominio.Entidades.RolSubModulo>(rolSubModuloDto); rolSubModulo.IdUsuarioCreacion = rolSubModuloDto.IdUsuarioRegistra; db.RolSubModulo.Add(rolSubModulo); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rolSubModulo.IdRolSubModulo; respuesta.Mensaje = "Se asignó el sub módulo al rol correctamente."; } // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "AsignarRol", NombreTabla = "SubModulo", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(rolSubModuloDto), IdUsuario = rolSubModuloDto.IdUsuarioRegistra }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public List <RolSubModuloDto> ObtenerRolSubModulo(RolSubModuloDto rolSubModuloDto) { return(_gestorDeSubModulos.ObtenerRolSubModulo(rolSubModuloDto)); }
public RespuestaBD AsignarRolSubModulo(RolSubModuloDto rolSubModuloDto) { return(_gestorDeSubModulos.AsignarRolSubModulo(rolSubModuloDto)); }