public static void ValidarAccesoAlSistema(int idUsuario) { RolEntity rolAccesoSistema = CachingManager.Instance.GetRolByValorNumerico(OrdenesApplication.Instance.RolIngreso); RolUsuarioEntity rolUsuarioId = CachingManager.Instance.GetRolesUsuario(idUsuario).Find(d => d.IdRol == rolAccesoSistema.IdRol); if (rolUsuarioId == null || rolUsuarioId.IdRol != rolAccesoSistema.IdRol) { var codigo = CodeMensajes.ERR_SIN_PERMISO_ACCESO; AdministradorControlErrores.EnviarExcepcion(codigo, false); } }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { RolEntity request = new RolEntity() { Descripcion = Descripcion, ValorNumerico = ValorNumerico, BajaLogica = false }; this.AgregarAlContextoParaAlta(request); return(null); }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { var entidad = (from d in context.Rol where d.IdRol == r_id select d); ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE); RolEntity request = entidad.FirstOrDefault(); request.Descripcion = Descripcion; request.ValorNumerico = ValorNumerico; request.BajaLogica = BajaLogica; request.UltimaActualizacion = GetUltimaActualizacion(UltimaActualizacion); return(null); }
public RolEntity GetRolByValorNumerico(int valornumerico) { string keyCache = KEY_ROL + valornumerico; RolEntity Rol = CacheLayer.Get <RolEntity>(keyCache); if (Rol == null) { using (OrdenesContext dbContext = new OrdenesContext()) { Rol = (from d in dbContext.Rol where d.ValorNumerico == valornumerico select d).FirstOrDefault(); } if (Rol != null) { CacheLayer.Add <RolEntity>(Rol, keyCache); } } return(Rol); }