Exemple #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>();
            TrilhaNivelPermissao trilhaNivelPermissao = new TrilhaNivelPermissao()
            {
                Perfil = perfil, TrilhaNivel = this
            };

            //Antes de adicionar, verifica se já existe na lista
            if (!ListaPerfils.Where(x => x.ID == perfil.ID).Any())
            {
                this.ListaPermissao.Add(trilhaNivelPermissao);
            }
        }
Exemple #2
0
        //public virtual int ObterTotalMoedas()
        //{
        //    return
        //        ListaPontoSebrae.SelectMany(x => x.ListaMissoes)
        //            .SelectMany(x => x.ListaItemTrilha)
        //            .Where(x => x.Usuario == null)
        //            .Sum(x => x.Moedas ?? 0);
        //}

        #region "Uf"

        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>();
            TrilhaNivelPermissao trilhaNivelPermissao = new TrilhaNivelPermissao()
            {
                Uf = uf, TrilhaNivel = this
            };

            //Antes de adicionar, verifica se já existe na lista
            if (!ListaUfs.Where(x => x.ID == uf.ID).Any())
            {
                this.ListaPermissao.Add(trilhaNivelPermissao);
            }
        }
Exemple #3
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>();
            TrilhaNivelPermissao trilhaNivelPermissao = new TrilhaNivelPermissao()
            {
                NivelOcupacional = nivelOcupacional,
                TrilhaNivel      = this
            };

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