private void ManterDadosEnderecos(List <DadosEnderecosVM> dadosEnderecos, int solicitacaoCriacaoID) { var solicitacoesModEndereco = _solicitacaoModificacaoEnderecoService.ListarPorSolicitacaoId(solicitacaoCriacaoID).ToList(); var solicitacoesModEnderecoPostadas = dadosEnderecos.Select(x => x.ID).ToArray(); var solicitacoesModContatoExcluidas = solicitacoesModEndereco.Where(x => !solicitacoesModEnderecoPostadas.Contains(x.ID)).ToList(); _solicitacaoModificacaoEnderecoService.ExcluirSolicitacoes(solicitacoesModContatoExcluidas); _solicitacaoModificacaoEnderecoService.InserirOuAtualizarSolicitacoes(DadosEnderecosVM.ViewModelToModel(dadosEnderecos, solicitacaoCriacaoID)); }
private void ManterDadosEnderecos(List <DadosEnderecosVM> dadosEnderecos, int solicitacaoCriacaoID) { var solicitacoesModEndereco = _solicitacaoModificacaoEnderecoService.ListarPorSolicitacaoId(solicitacaoCriacaoID).ToList(); var solicitacoesModEnderecoPostadas = dadosEnderecos.Select(x => x.ID).ToArray(); var solicitacoesModContatoExcluidas = solicitacoesModEndereco.Where(x => !solicitacoesModEnderecoPostadas.Contains(x.ID)).ToList(); _solicitacaoModificacaoEnderecoService.ExcluirSolicitacoes(solicitacoesModContatoExcluidas); var solicitacoesModEnderecoMapeadas = Mapper.Map <List <DadosEnderecosVM>, List <SOLICITACAO_MODIFICACAO_ENDERECO> >(dadosEnderecos) .Select(x => { x.SOLICITACAO_ID = solicitacaoCriacaoID; return(x); }).ToList(); _solicitacaoModificacaoEnderecoService.InserirOuAtualizarSolicitacoes(solicitacoesModEnderecoMapeadas); }