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