Exemplo n.º 1
0
 private void AtribuirEscolas(AtribuicaoSupervisorUEDto atribuicaoSupervisorEscolaDto, System.Collections.Generic.IEnumerable <string> codigosEscolasDominio)
 {
     if (atribuicaoSupervisorEscolaDto.UESIds != null)
     {
         foreach (var codigoEscolaDto in atribuicaoSupervisorEscolaDto.UESIds)
         {
             if (codigosEscolasDominio != null && !codigosEscolasDominio.Contains(codigoEscolaDto))
             {
                 repositorioSupervisorEscolaDre.Salvar(new SupervisorEscolaDre()
                 {
                     DreId        = atribuicaoSupervisorEscolaDto.DreId,
                     SupervisorId = atribuicaoSupervisorEscolaDto.SupervisorId,
                     EscolaId     = codigoEscolaDto
                 });
             }
         }
     }
 }
Exemplo n.º 2
0
        private void RemoverSupervisorSemAtribuicao(IEnumerable <SupervisorEscolasDreDto> supervisoresEscolasDres, IEnumerable <SupervisoresRetornoDto> supervisoresEol)
        {
            var supervisoresSemAtribuicao = supervisoresEscolasDres;

            if (supervisoresEol != null)
            {
                supervisoresSemAtribuicao = supervisoresEscolasDres.Where(s => !supervisoresEol.Select(e => e.CodigoRF).Contains(s.SupervisorId));
            }

            if (supervisoresSemAtribuicao != null && supervisoresSemAtribuicao.Any())
            {
                foreach (var supervisor in supervisoresSemAtribuicao)
                {
                    var supervisorEntidadeExclusao = MapearDtoParaEntidade(supervisor);
                    supervisorEntidadeExclusao.Excluir();

                    repositorioSupervisorEscolaDre.Salvar(supervisorEntidadeExclusao);
                }
            }
        }