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); }