public async Task CreateContratoAsync(CreateContratoDto contrato) { var contratoDto = _mapper.Map <ContratoDto>(contrato); contratoDto.Prestacoes = new List <PrestacaoDto>(contrato.QuantidadeParcelas); for (var countParcela = 0; countParcela < contrato.QuantidadeParcelas; countParcela++) { contratoDto.Prestacoes.Add(new PrestacaoDto { Valor = contrato.ValorFinanciado / contrato.QuantidadeParcelas, DataVencimento = DateTime.Now.Date.AddMonths(countParcela + 1), }); } await base.CreateAsync(contratoDto); }
public async Task Post([FromBody] CreateContratoDto contrato) { await _contratoService.CreateContratoAsync(contrato); }