public JsonResult UpdateInvoiceItem(string Id, string productDescription, int quantity, decimal price) { IInvoiceDataService dataService = new InvoiceDataService(); object updateResult = dataService.UpdateInvoiceItem(invoiceItemContext, Id, productDescription, quantity, price); return(Json(updateResult, JsonRequestBehavior.AllowGet)); }
public InvoiceDataServiceTests() { _dbContext = A.Fake <IDbContext>(); _currentTenantProvider = new CurrentTenantProvider(); _sut = new InvoiceDataService(_dbContext, _currentTenantProvider, new DummyLinqQuery()); _fixture = new Fixture(); }
public JsonResult UpdateInvoiceItemQuantity(string Id, int quantity) { IInvoiceDataService dataService = new InvoiceDataService(); object updateResult = dataService.UpdateInvoiceItemQuantity(invoiceItemContext, Id, quantity); return(Json(updateResult, JsonRequestBehavior.AllowGet)); }
public JsonResult AddInvoiceItem(string data) { IInvoiceDataService dataService = new InvoiceDataService(); object addResult = dataService.AddItemToInvoice(invoiceItemContext, data); return(Json(addResult, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteInvoiceItem(string Id) { IInvoiceDataService dataService = new InvoiceDataService(); object deleteResult = dataService.RemoveItemFromInvoice(invoiceItemContext, Id); return(Json(deleteResult, JsonRequestBehavior.AllowGet)); // deleteResult: {Successful = value, Message = vlue} }
public JsonResult UpdateInvoice(string data) { IInvoiceDataService dataService = new InvoiceDataService(); object updateResult = dataService.UpdateInvoice(invoiceContext, data); return(Json(updateResult, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteInvoice(string Id) { IInvoiceDataService dataService = new InvoiceDataService(); object deleteResult = dataService.DeleteInvoice(invoiceContext, Id); return(Json(deleteResult, JsonRequestBehavior.AllowGet)); }
// ================================================================================== // AJAX Response Methods // ================================================================================== //******************************************************************************* // Invoice Methods //******************************************************************************* public JsonResult AddInvoice(string customerId) { IInvoiceDataService dataService = new InvoiceDataService(); object inserResult = dataService.AddInvoice(invoiceContext, sequenceContext, customerId); return(Json(inserResult, JsonRequestBehavior.AllowGet)); }
public static async Task Run([CosmosDBTrigger( databaseName: "SalesDatabase", collectionName: "Invoices", ConnectionStringSetting = "CosmosDBConnectionString", LeaseCollectionName = "leases", CreateLeaseCollectionIfNotExists = true)] IReadOnlyList <Document> input, ILogger log, //SignalR output Binding [SignalR(HubName = "dashboard")] IAsyncCollector <SignalRMessage> signalRMessages) { if (input != null && input.Count > 0) { //Get the date from updated collection string date = input[0].GetPropertyValue <string>("date"); //Calculate the sales total for the given date var salesTotal = new InvoiceDataService().GetDailySalesTotal(date); //Send sales total to SignalR method await signalRMessages.AddAsync(new SignalRMessage { Target = "updateSales", Arguments = new[] { salesTotal } }); } }
public DataServices(DbContext ctx) { DataContext = ctx as BizConnectEntities; Layouts = new LayoutService(DataContext); InvoiceData = new InvoiceDataService(DataContext); Client = new ClientService(DataContext); Invoice = new InvoiceService(DataContext); }
public async Task <ViewResult> Index() { ViewBag.Subscriptions = await SubscriptionsFacade.UserActiveSubscriptionsAsync(User.Identity.GetUserId()); ViewBag.PaymentDetails = await SubscriptionsFacade.DefaultCreditCard(User.Identity.GetUserId()); ViewBag.Invoices = await InvoiceDataService.UserInvoicesAsync(User.Identity.GetUserId()); return(View()); }
public async Task <ViewResult> Index() { var userId = User.Identity.GetUserId(); ViewBag.Subscriptions = await SubscriptionsFacade.UserActiveSubscriptionsAsync(User.Identity.GetUserId()); ViewBag.PaymentDetails = await SubscriptionsFacade.DefaultCreditCard(User.Identity.GetUserId()); ViewBag.Invoices = await InvoiceDataService.UserInvoicesAsync(User.Identity.GetUserId()); ViewBag.BillingAddress = (await UserManager.FindByIdAsync(userId)).BillingAddress; return(View()); }
public async Task <ViewResult> Invoice(int id) { var invoice = await InvoiceDataService.UserInvoiceAsync(User.Identity.GetUserId(), id); return(View(invoice)); }