Example #1
0
        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());
        }
Example #2
0
        //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;
        }