private VinculoCombinadaServico CriarCombinada() { VinculoCombinadaServico combinada = new VinculoCombinadaServico(); combinada.FlStatus = "A"; combinada.DtMigracao = new DateTime(); return(combinada); }
private async Task <Servico> CriarServico(VinculoClienteServico vinculoClienteServico, int?idCelula, Contrato contrato, TipoServico tipoServico, VinculoCombinadaServico combinada, bool tecnica) { Servico servico = new Servico(); servico.FlMigrado = "N"; servico.FlStatus = "A"; servico.VinculoCelulaServicos.Add(new VinculoCelulaServico() { IdCelula = idCelula.Value }); if (contrato != null) { servico.VinculoContratoServicos.Add(new VinculoContratoServico() { IdContrato = contrato.Id }); } if (tipoServico != null) { if (!tecnica) { servico.VinculoServicoTipoServicos.Add(new VinculoServicoTipoServico() { IdTipoServico = tipoServico.Id }); } else { //buscar no banco servico tipo ACO var servicoAco = await _serviceRepository.ObterTipoServicoPorSigla("ACO"); servico.VinculoServicoTipoServicos.Add(new VinculoServicoTipoServico() { IdTipoServico = servicoAco.Id }); } } servico.VinculoClienteServicos.Add(vinculoClienteServico); servico.VinculoCombinadaServicos.Add(combinada); return(servico); }