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