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

            if (!ufEstaNaLista)
            {
                SistemaExternoPermissao sistemaExternoPermissao = new SistemaExternoPermissao()
                {
                    Uf = uf, SistemaExterno = this
                };
                this.ListaPermissao.Add(sistemaExternoPermissao);
            }
        }
Example #2
0
        public virtual void AdicionarPerfil(Perfil perfil)
        {
            bool perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == perfil.ID && x.SistemaExterno.ID == this.ID);

            if (!perfilEstaNaLista)
            {
                SistemaExternoPermissao sistemaExternoPermissao = new SistemaExternoPermissao()
                {
                    Perfil = perfil, SistemaExterno = this
                };
                this.ListaPermissao.Add(sistemaExternoPermissao);
            }
        }
Example #3
0
        /// <summary>
        /// Atualiza a lista de NiveisOcupacionais do Programa.
        /// </summary>
        /// <param name="nivelOcupacional"></param>
        public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional)
        {
            bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null &&
                                                                  x.NivelOcupacional.ID == nivelOcupacional.ID && x.SistemaExterno.ID == this.ID);

            if (!nivelOcupacionalEstaNaLista)
            {
                SistemaExternoPermissao sistemaExternoPermissao = new SistemaExternoPermissao()
                {
                    NivelOcupacional = nivelOcupacional, SistemaExterno = this
                };
                this.ListaPermissao.Add(sistemaExternoPermissao);
            }
        }