private async Task SalvarCobertura(CoberturaContratada cobertura) { await _coberturaDao.Salvar(cobertura); if (cobertura.Historico != null) { cobertura.Historico.AdicionarCobertura(cobertura); cobertura.Historico.InformaStatus(StatusCobertura.StatusCoberturaEnum.Activa, DateTime.Now); await _historicoDao.Salvar(cobertura.Historico); } }
public async Task Salvar(EventoAlteracao evento) { await _eventos.Salvar(evento); foreach (var historico in evento.Historicos) { historico.InformaEvento(evento); historico.InformaStatus(StatusCobertura.StatusCoberturaEnum.Activa, DateTime.Now); await _historico.Salvar(historico); } }
public async Task Salvar(TEventoCobertura evento) { await _eventos.Salvar(evento); await _historico.Salvar(evento.Historico); foreach (var provisao in evento.MovimentosProvisao) { var provisaoCobertura = new ProvisaoCobertura(evento.Historico.Cobertura, provisao.ProvisaoId); await _provisoes.Adicionar(provisaoCobertura); provisao.EventoIdCobertura = evento.Id; provisao.AdicionarProvisaoCobertura(provisaoCobertura); await _movimentos.Salvar(provisao); } }