Exemplo n.º 1
0
        public virtual void RemoverPermissao(EmailEnvioPermissao permissao)
        {
            bool perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == permissao.ID && x.EmailEnvio.ID == this.ID);

            if (perfilEstaNaLista)
            {
                var programaPermissaoASerExcluido = ListaPermissao.FirstOrDefault(x => x.Perfil != null &&
                                                                                  x.Perfil.ID == permissao.ID && x.EmailEnvio.ID == this.ID);
                this.ListaPermissao.Remove(programaPermissaoASerExcluido);
            }
        }
Exemplo n.º 2
0
        public virtual void AdicionarPerfil(Perfil perfil)
        {
            bool perfilEstaNaLista = ListaPermissao.Any(x => x.Perfil != null && x.Perfil.ID == perfil.ID && x.EmailEnvio.ID == this.ID);

            if (!perfilEstaNaLista)
            {
                EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Perfil = perfil, EmailEnvio = this
                };
                this.ListaPermissao.Add(EmailEnvioPermissao);
            }
        }
Exemplo n.º 3
0
        public virtual void adicionarStatus(IEnumerable <StatusMatricula> listaStatusMatricula, Usuario usuario)
        {
            List <EmailEnvioPermissao> listaInserir = new List <EmailEnvioPermissao>();

            foreach (var status in listaStatusMatricula)
            {
                EmailEnvioPermissao emailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Status = status, EmailEnvio = this
                };
                emailEnvioPermissao.Auditoria.UsuarioAuditoria = usuario.CPF;
                this.ListaPermissao.Add(emailEnvioPermissao);
            }
        }
Exemplo n.º 4
0
        public virtual void AdicionarPermissao(EmailEnvioPermissao permissao)
        {
            bool ufEstaNaLista = ListaPermissao.Any(x => x.Uf != null && x.Perfil.ID == permissao.ID && x.EmailEnvio.ID == this.ID);

            if (!ufEstaNaLista)
            {
                //TODO -> Retestar este ponto
                EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Perfil = permissao.Perfil, EmailEnvio = this
                };
                this.ListaPermissao.Add(EmailEnvioPermissao);
            }
        }
Exemplo n.º 5
0
        public virtual void AdicionarUfs(Uf uf, Usuario usuario)
        {
            bool ufEstaNaLista = ListaPermissao.Any(x => x.Uf != null && x.Uf.ID == uf.ID && x.EmailEnvio.ID == this.ID);

            if (!ufEstaNaLista)
            {
                EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Uf = uf, EmailEnvio = this
                };
                EmailEnvioPermissao.Auditoria.UsuarioAuditoria = usuario.CPF;
                this.ListaPermissao.Add(EmailEnvioPermissao);
            }
        }
Exemplo n.º 6
0
        public virtual void adicionarUsuario(Usuario user, Usuario usuario)
        {
            bool usuarioEstaNaLista = ListaPermissao.Any(x => x.Usuario != null && x.Usuario.ID == user.ID && x.EmailEnvio.ID == this.ID);

            if (!usuarioEstaNaLista)
            {
                //TODO -> Retestar este ponto
                EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Usuario = user, EmailEnvio = this
                };
                EmailEnvioPermissao.Auditoria.UsuarioAuditoria = usuario.CPF;
                this.ListaPermissao.Add(EmailEnvioPermissao);
            }
        }
Exemplo n.º 7
0
        public virtual void adicionarTurma(Turma tur, Usuario usuario)
        {
            bool turmaEstaNaLista = ListaPermissao.Any(x => x.Turma != null && x.Turma.ID == tur.ID && x.EmailEnvio.ID == this.ID);

            if (!turmaEstaNaLista)
            {
                //TODO -> Retestar este ponto
                EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
                {
                    Turma = tur, EmailEnvio = this
                };
                EmailEnvioPermissao.Auditoria.UsuarioAuditoria = usuario.CPF;
                this.ListaPermissao.Add(EmailEnvioPermissao);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Atualiza a lista de NiveisOcupacionais do Programa.
        /// </summary>
        /// <param name="nivelOcupacional"></param>
        public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional, Usuario usuario)
        {
            IList <NivelOcupacional> ListaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null).Select(x => new NivelOcupacional()
            {
                ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome
            }).ToList <NivelOcupacional>();
            EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao()
            {
                NivelOcupacional = nivelOcupacional, EmailEnvio = this
            };

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