public virtual bool IsConsultorEducacional() { return (ListaPerfil.All( p => p.Perfil.ID != (int)enumPerfil.GestorUC && p.Perfil.ID != (int)enumPerfil.Administrador) && ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.ConsultorEducacional)); }
public virtual bool IsGestorContrato() { var isGestorContrato = ListaPerfil .Select(usuarioPerefil => usuarioPerefil.Perfil.ID) .ToList() .Exists(id => (int)enumPerfil.GestorContrato == id); return(isGestorContrato); }
private void CargaPerfil(int user) { LoginVal Use = new LoginVal(); Users usuario = new Users(); ListaPerfil.Items.Clear(); ListaPerfil.DataTextField = "nombreperfil"; ListaPerfil.DataValueField = "id_perfil"; ListaPerfil.DataSource = Use.BuscaPerfil(usuario); ListaPerfil.DataBind(); ListaPerfil.Items.Insert(0, "- Seleccione Perfil -"); }
public virtual List <int> ObterIdsPerfis() { return(ListaPerfil.Select(x => x.Perfil.ID).ToList()); }
public virtual bool IsGestorDeProtocolo() { return(ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.GestorDeProtocolo)); }
public virtual bool IsAdministradorTrilha() { return(ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.AdministradorTrilha)); }
public virtual bool IsMonitorTrilha() { return(ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.MonitorTrilha)); }
public virtual bool IsGestor() { return(ListaPerfil.All(p => p.Perfil.ID != (int)enumPerfil.Administrador) && ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.GestorUC)); }
public virtual int ObterUfSeGestor() { bool isGestorOuAdmin = ListaPerfil.Any(p => p.Perfil.ID == (int)enumPerfil.GestorUC || p.Perfil.ID == (int)enumPerfil.Administrador); return(isGestorOuAdmin ? UF.ID : 0); }