Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public async Task Post([FromBody] CreateContratoDto contrato)
 {
     await _contratoService.CreateContratoAsync(contrato);
 }