public ActionResult Transaction() { var userId = User.Identity.GetUserId(); var orders = _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed && (x.UserProvider == userId || x.UserReceiver == userId)).Select(); var orderIdPayment = orders.Where(x => x.UserProvider == userId).Select(x => x.ID); var orderIdPayout = orders.Where(x => x.UserReceiver == userId).Select(x => x.ID); var transactionPayment = _transactionService.Query(x => orderIdPayment.Contains(x.OrderID)).Select(); var transactionPayout = _transactionService.Query(x => orderIdPayout.Contains(x.OrderID)).Select(); // Set orders foreach (var item in transactionPayment) { item.Order = orders.Where(x => x.ID == item.OrderID).FirstOrDefault(); } foreach (var item in transactionPayout) { item.Order = orders.Where(x => x.ID == item.OrderID).FirstOrDefault(); } var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var transactionGridPayout = new TransactionGrid(transactionPayout.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment, TransactionPayout = transactionGridPayout }; return(View("~/Plugins/Plugin.Payment.Stripe/Views/Transaction.cshtml", model)); }
public ActionResult TransactionOverview() { var orders = _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed).Select(); var transactionPayment = _transactionService.Query().Select(); // set orders foreach (var payment in transactionPayment) { payment.Order = orders.Where(x => x.ID == payment.OrderID).FirstOrDefault(); } var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment }; return(View("~/Plugins/Plugin.Payment.Stripe/Views/TransactionOverview.cshtml", model)); }
public async Task<ActionResult> Transaction() { var orders = await _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed).SelectAsync(); var transactionPayment = await _orderTransactionService.Query().SelectAsync(); var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment }; return View(model); }
protected void BindTransactions() { TransactionGrid.DataSource = _GiftCertificate.Transactions; TransactionGrid.DataBind(); }
public ActionResult TransactionOverview() { var orders = _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed).Select(); var transactionPayment = _transactionService.Query().Select(); // set orders foreach (var payment in transactionPayment) { payment.Order = orders.Where(x => x.ID == payment.OrderID).FirstOrDefault(); } var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment }; return View("~/Plugins/Plugin.Payment.Stripe/Views/TransactionOverview.cshtml", model); }
public ActionResult Transaction() { var userId = User.Identity.GetUserId(); var orders = _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed && (x.UserProvider == userId || x.UserReceiver == userId)).Select(); var orderIdPayment = orders.Where(x => x.UserProvider == userId).Select(x => x.ID); var orderIdPayout = orders.Where(x => x.UserReceiver == userId).Select(x => x.ID); var transactionPayment = _transactionService.Query(x => orderIdPayment.Contains(x.OrderID)).Select(); var transactionPayout = _transactionService.Query(x => orderIdPayout.Contains(x.OrderID)).Select(); // Set orders foreach (var item in transactionPayment) { item.Order = orders.Where(x => x.ID == item.OrderID).FirstOrDefault(); } foreach (var item in transactionPayout) { item.Order = orders.Where(x => x.ID == item.OrderID).FirstOrDefault(); } var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var transactionGridPayout = new TransactionGrid(transactionPayout.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment, TransactionPayout = transactionGridPayout }; return View("~/Plugins/Plugin.Payment.Stripe/Views/Transaction.cshtml", model); }
public async Task<ActionResult> Transaction() { var userId = User.Identity.GetUserId(); var orders = await _orderService.Query(x => x.Status == (int)Enum_OrderStatus.Confirmed && (x.UserProvider == userId || x.UserReceiver == userId)).SelectAsync(); var orderIdPayment = orders.Where(x => x.UserProvider == userId).Select(x => x.ID); var orderIdPayout = orders.Where(x => x.UserReceiver == userId).Select(x => x.ID); var transactionPayment = await _orderTransactionService.Query(x => orderIdPayment.Contains(x.OrderID)).SelectAsync(); var transactionPayout = await _orderTransactionService.Query(x => orderIdPayout.Contains(x.OrderID)).SelectAsync(); var transactionGridPayment = new TransactionGrid(transactionPayment.AsQueryable().OrderByDescending(x => x.Created)); var transactionGridPayout = new TransactionGrid(transactionPayout.AsQueryable().OrderByDescending(x => x.Created)); var model = new OrderTransactionModel() { TransactionPayment = transactionGridPayment, TransactionPayout = transactionGridPayout }; return View(model); }