Beispiel #1
0
        public virtual void AdicionarPerfil(Perfil perfil)
        {
            IList <Perfil> ListaPerfils =
                this.ListaPermissao.Where(x => x.Perfil != null)
                .Select(x => new Perfil()
            {
                ID = x.Perfil.ID, Nome = x.Perfil.Nome
            })
                .ToList <Perfil>();
            TrilhaPermissao trilhaPermissao = new TrilhaPermissao()
            {
                Perfil = perfil, Trilha = this
            };

            //Antes de adicionar, verifica se já existe na lista
            if (!ListaPerfils.Any(x => x.ID == perfil.ID))
            {
                this.ListaPermissao.Add(trilhaPermissao);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Atualiza a lista de Niveis Ocupacionais 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>();
            TrilhaPermissao trilhaPermissao = new TrilhaPermissao()
            {
                NivelOcupacional = nivelOcupacional, Trilha = this
            };

            //Antes de adicionar, verifica se já existe na lista
            if (!ListaNivelOcupacional.Any(x => x.ID == nivelOcupacional.ID))
            {
                this.ListaPermissao.Add(trilhaPermissao);
            }
        }
Beispiel #3
0
        public virtual void AdicionarUfs(Uf uf)
        {
            IList <Uf> ListaUfs =
                ListaPermissao.Where(x => x.Uf != null)
                .Select(x => new Uf()
            {
                ID = x.Uf.ID, Nome = x.Uf.Nome
            })
                .ToList <Uf>();
            TrilhaPermissao trilhaPermissao = new TrilhaPermissao()
            {
                Uf = uf, Trilha = this
            };

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