Пример #1
0
        public virtual void RemoverPermissao(CategoriaConteudoPermissao permissao)
        {
            bool perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == permissao.ID && x.CategoriaConteudo.ID == this.ID);

            if (perfilEstaNaLista)
            {
                var programaPermissaoASerExcluido = ListaPermissao.FirstOrDefault(x => x.Perfil != null &&
                                                                                  x.Perfil.ID == permissao.ID && x.CategoriaConteudo.ID == this.ID);
                this.ListaPermissao.Remove(programaPermissaoASerExcluido);
            }
        }
Пример #2
0
        public virtual void AdicionarPerfil(Perfil perfil)
        {
            bool perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == perfil.ID && x.CategoriaConteudo.ID == this.ID);

            if (!perfilEstaNaLista)
            {
                CategoriaConteudoPermissao CategoriaConteudoPermissao = new CategoriaConteudoPermissao()
                {
                    Perfil = perfil, CategoriaConteudo = this
                };
                this.ListaPermissao.Add(CategoriaConteudoPermissao);
            }
        }
Пример #3
0
        public virtual void AdicionarUfs(Uf uf)
        {
            bool ufEstaNaLista = ListaPermissao.Any(x => x.Uf != null && x.Uf.ID == uf.ID && x.CategoriaConteudo.ID == this.ID);

            if (!ufEstaNaLista)
            {
                CategoriaConteudoPermissao CategoriaConteudoPermissao = new CategoriaConteudoPermissao()
                {
                    Uf = uf, CategoriaConteudo = this
                };
                this.ListaPermissao.Add(CategoriaConteudoPermissao);
            }
        }
Пример #4
0
        public virtual void AdicionarPermissao(CategoriaConteudoPermissao permissao)
        {
            bool ufEstaNaLista = ListaPermissao.Any(x => x.Uf != null && x.Perfil.ID == permissao.ID && x.CategoriaConteudo.ID == this.ID);

            if (!ufEstaNaLista)
            {
                //TODO -> Retestar este ponto
                CategoriaConteudoPermissao CategoriaConteudoPermissao = new CategoriaConteudoPermissao()
                {
                    Perfil = permissao.Perfil, CategoriaConteudo = this
                };
                this.ListaPermissao.Add(CategoriaConteudoPermissao);
            }
        }
Пример #5
0
        /// <summary>
        /// Atualiza a lista de NiveisOcupacionais do Programa.
        /// </summary>
        /// <param name="nivelOcupacional"></param>
        public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional)
        {
            IList <NivelOcupacional> ListaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null).Select(x => new NivelOcupacional()
            {
                ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome
            }).ToList <NivelOcupacional>();
            CategoriaConteudoPermissao CategoriaConteudoPermissao = new CategoriaConteudoPermissao()
            {
                NivelOcupacional = nivelOcupacional, CategoriaConteudo = this
            };

            //Antes de adicionar, verifica se já existe na lista
            if (!ListaNivelOcupacional.Where(x => x.ID == nivelOcupacional.ID).Any())
            {
                this.ListaPermissao.Add(CategoriaConteudoPermissao);
            }
        }