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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
/// <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); } }