private void CriarApenasRelacao(IDbConnection dbConnection, CombinadaDTO combinada) { var servicoContratado = _servicoEAcessoService.BuscarServicoEAcesso(dbConnection, combinada.IdServicoTecnico); var deParaAntigo = _deParaServicoRepository.Buscar(x => x.IdServicoEacesso == combinada.IdServicoTecnico).FirstOrDefault(); var vinculo = new VinculoServicoCelulaComercial { IdCelulaComercial = ObterCelulaPorServico(dbConnection, combinada.IdServicoComercial), DataInicial = servicoContratado.DtInicial, DataFinal = servicoContratado.DtFinal, IdServicoContratado = deParaAntigo.IdServicoContratado }; _vinculoServicoCelulaComercialService.Adicionar(vinculo); var deParaNovo = new DeParaServico { IdServicoEacesso = combinada.IdServicoComercial, IdServicoContratado = deParaAntigo.IdServicoContratado, DescStatus = "MA", DescTipoServico = "" }; _deParaServicoRepository.Adicionar(deParaNovo); _unitOfWork.Commit(); }
private void RealizarDeParaEmServicosForaDiretoria(IDbConnection dbConnection, string inicioPeriodo, string fimPeriodo, List <int> celulasDiretoria) { var idsServicosFaltantes = ObterServicosFaltantes(inicioPeriodo, fimPeriodo, celulasDiretoria); var servicosEAcessoForaDiretoria = _servicoEAcessoService.ObterServicosForaDiretoria(dbConnection, idsServicosFaltantes, celulasDiretoria); List <DeParaServico> deParaServicos = new List <DeParaServico>(); foreach (var idEAcesso in servicosEAcessoForaDiretoria) { var dePara = new DeParaServico { IdServicoEacesso = idEAcesso, DescStatus = "MA", DescTipoServico = "", IdServicoContratado = 2233 }; deParaServicos.Add(dePara); } _deParaServicoRepository.AdicionarRange(deParaServicos); _unitOfWork.Commit(); }