Example #1
0
        public virtual void AdicionarUfs(Uf uf)
        {
            var ufEstaNaLista = ListaPermissao.Any(x => x.Uf != null && x.Uf.ID == uf.ID && x.AreaTematica.ID == this.ID);

            if (ufEstaNaLista)
            {
                return;
            }
            var permissao = new AreaTematicaPermissao {
                Uf = uf, AreaTematica = this
            };

            this.ListaPermissao.Add(permissao);
        }
Example #2
0
        public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional)
        {
            var nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.AreaTematica.ID == this.ID);

            if (nivelOcupacionalEstaNaLista)
            {
                return;
            }
            var permissao = new AreaTematicaPermissao {
                NivelOcupacional = nivelOcupacional,
                AreaTematica     = this,
                Auditoria        = new Auditoria(null)
            };

            this.ListaPermissao.Add(permissao);
        }
Example #3
0
        public virtual void AdicionarPerfil(Perfil perfil)
        {
            var perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == perfil.ID && x.AreaTematica.ID == this.ID);

            if (perfilEstaNaLista)
            {
                return;
            }
            var permissao = new AreaTematicaPermissao {
                Perfil       = perfil,
                AreaTematica = this,
                Auditoria    = new Auditoria(null)
            };

            this.ListaPermissao.Add(permissao);
        }