示例#1
0
        private async Task SaveTitulo(TituloCreateEditViewModel tituloVM)
        {
            Titulo titulo = await _tituloService.GetAsync(tituloVM.Id) ?? new Titulo();

            titulo.Id               = tituloVM.Id;
            titulo.NumeroTitulo     = tituloVM.Titulo.GetValueOrDefault();
            titulo.NomeDevedor      = tituloVM.NomeDevedor;
            titulo.CPF              = tituloVM.CPF;
            titulo.PorcentagemJuros = tituloVM.PorcentagemJuros.GetValueOrDefault();
            titulo.PorcentagemMulta = tituloVM.PorcentagemMulta.GetValueOrDefault();

            titulo.AtualizarParcelas(tituloVM.Parcelas?.Select(p => new Parcela()
            {
                Id             = p.Id,
                NumeroParcela  = p.NumeroParcela.GetValueOrDefault(),
                DataVencimento = p.DataVencimento.Date,
                ValorParcela   = p.ValorParcela.GetValueOrDefault()
            }));

            await _tituloService.SaveAsync(titulo);
        }