public async void Teste_MontaRetornoDividas_Rules_Calculo_Valor_Atualizado() { _dividas = new Faker <DividasModel>("pt-Br").Generate(); //_parcelas.Add(new ParcelasModel() { // id_parcelas = 1, // DividasModelid_dividas = 1, // num_parcela = 10, // vencimento = Convert.ToDateTime("2020-12-10T11:04:06.614Z"), // valor = 100 //}); //_parcelas.Add(new ParcelasModel() //{ // id_parcelas = 1, // DividasModelid_dividas = 1, // num_parcela = 11, // vencimento = Convert.ToDateTime("2021-01-10T11:04:06.614Z"), // valor = 100 //}); //_parcelas.Add(new ParcelasModel() //{ // id_parcelas = 1, // DividasModelid_dividas = 1, // num_parcela = 12, // vencimento = Convert.ToDateTime("2021-02-10T11:04:06.614Z"), // valor = 100 //}); //_dividas.numero_titulo = "101010"; //_dividas.nome = "marcelo augusto borrago"; //_dividas.cpf = "12345678909"; //_dividas.perc_juros = 0.0002; //_dividas.perc_multa = 0.0001; //_dividas.parcelas.Concat(_parcelas.ToList()); var dividasRules = new DividasRules(); var dividasRetorno = dividasRules.MontaRetornoDividas(_dividas); dividasRetorno.Start(); await dividasRetorno; Assert.NotEmpty(dividasRetorno.ToString()); }
//public async Task<ActionResult<DividasModel>> GetDividasModel(long id) public async Task <ActionResult <DividasFiltroModel> > GetDividasModel(long id) { //var dividasModel = await _context.Dividas.FindAsync(id); var dividas = await dividasRepository.FindByID(id); dividas.parcelas = await parcelasRepository.FindByIDList(id); var dividasRules = new DividasRules(); var dividasRetorno = await dividasRules.MontaRetornoDividas(dividas); //if (dividasModel == null) if (dividas == null) { return(NotFound()); } return(dividasRetorno); //return dividasModel; }