public ActionResult PostBills(Bills bill)
        {
            NBills bills      = new NBills(_db);
            string mensaje    = string.Empty;
            bool   allCreated = bills.Create(bill);

            if (allCreated)
            {
                return(Ok(true));
            }
            else
            {
                return(Ok(new { status = false, message = "Not all the bills were created because some of them alraedy exists." }));
            }
        }
        public ActionResult PostBill(Bills bill)
        {
            NBills bills   = new NBills(_db);
            string mensaje = string.Empty;
            bool   pagado  = bills.PayBill(bill, ref mensaje);

            if (pagado)
            {
                return(Ok(true));
            }
            else
            {
                return(Ok(new { status = false, message = mensaje }));
            }
        }
Exemplo n.º 3
0
        public void Setup()
        {
            List <Client> clients = new List <Client>();

            clients.Add(new Client {
                clientId = "100", Name = "Pedro"
            });
            clients.Add(new Client {
                clientId = "200", Name = "Maria"
            });
            clients.Add(new Client {
                clientId = "300", Name = "Jose"
            });

            List <Bills> bills = new List <Bills>();

            bills.Add(new Bills {
                Category = "WATER", period = "202104", Monto = 150, Estado = "Pending", clientId = "100"
            });
            bills.Add(new Bills {
                Category = "ELECTRICITY", period = "202103", Monto = 250, Estado = "Pending", clientId = "200"
            });
            bills.Add(new Bills {
                Category = "WATER", period = "202104", Monto = 300, Estado = "Pending", clientId = "300"
            });
            bills.Add(new Bills {
                Category = "SEWER", period = "202103", Monto = 150, Estado = "Paid", clientId = "100"
            });
            bills.Add(new Bills {
                Category = "ELECTRICITY", period = "202104", Monto = 250, Estado = "Pending", clientId = "300"
            });
            bills.Add(new Bills {
                Category = "SEWER", period = "202103", Monto = 300, Estado = "Pending", clientId = "200"
            });

            var myDbMoq     = new Mock <dbBasicBilling>();
            var clientsMock = new Mock <DbSet <Client> >();
            var billsMock   = new Mock <DbSet <Bills> >();

            myDbMoq.Setup(p => p.Clients).Returns(DbContextMock.GetQueryableMockDbSet <Client>(clients));
            myDbMoq.Setup(p => p.Bills).Returns(DbContextMock.GetQueryableMockDbSet <Bills>(bills));


            nbills = new NBills(myDbMoq.Object);
        }
        public ActionResult search(string category)
        {
            NBills bills = new NBills(_db);

            return(Ok(bills.search(category)));
        }
        public ActionResult GetPendingBillsByClientId(string ClientId)
        {
            NBills bills = new NBills(_db);

            return(Ok(bills.GetPendingBillsPerClient(ClientId)));
        }
        public ActionResult GetPaymentsByClientId(string ClientId)
        {
            NBills bills = new NBills(_db);

            return(Ok(bills.GetHistoryOfPaymentsPerClient(ClientId)));
        }
        public ActionResult GetAllPayments()
        {
            NBills bills = new NBills(_db);

            return(Ok(bills.GetHistoryOfPayments()));
        }