public IEnumerable <UserOrdersViewModel> GetOrdersByUserId(string id) { IEnumerable <PrintingEditionsInOrders> printingEditionInOrders = _printEditInOrdersRepository.GetOrdersByUserId(id); var modelsList = new List <UserOrdersViewModel>(); foreach (PrintingEditionsInOrders printEd in printingEditionInOrders) { UserOrdersViewModel orderModel = modelsList.FirstOrDefault(order => order.OrderId == printEd.OrderId); if (orderModel == null) { orderModel = new UserOrdersViewModel { OrderId = printEd.OrderId, OrderAmount = printEd.OrderAmount, OrderStatus = printEd.Order.Payment.IsPayed, DateTime = printEd.Order.DatePurchase, PrintEditionQuantity = printEd.PrintEditionQuantity }; modelsList.Add(orderModel); } orderModel.Products.Add(new PrintingEditionViewModel { NameEdition = printEd.PrintingEdition.NameEdition, Type = printEd.PrintingEdition.Type }); } return(modelsList); }
public async Task <IActionResult> Profile() { UserOrdersViewModel vm = new UserOrdersViewModel(); vm.User = await _userManager.GetUser(_signInManager); vm.Orders = _orderRepository.GetByUserOrders(vm.User); return(View(vm)); }
public ActionResult UserOrders(string UserId) { if (User.Identity.GetUserId() != UserId) { return(RedirectToAction("index", "Shop")); } var model = new UserOrdersViewModel(UserId); return(View(model)); }
public async Task <IActionResult> UserReservation(string id) { var artistOrderViewModels = this.orderService.GetAllUserArtistOrders <UserArtistOrderViewModel>(id); var artistPerformenceOrderViewModels = this.orderService.GetAllUserPerformenceOrders <UserPerformenceOrderViewModel>(id); var model = new UserOrdersViewModel() { UserArtistOrder = artistOrderViewModels, UserPerformenceOrder = artistPerformenceOrderViewModels }; return(this.View("UserReservation", model)); }
public IActionResult OrdersDetails() { var userOrders = this.userService.OrdersDetails(this.userManager.GetUserId(User)); if (userOrders == null) { return(NotFound($"Unable to load user order details.")); } var viewModel = new UserOrdersViewModel(userOrders); return(View(viewModel)); }
public ActionResult UserOrders(string userID, int?orderID, int?orderStatus, int?pageNo) { var recordSize = (int)RecordSizeEnums.Size10; UserOrdersViewModel model = new UserOrdersViewModel { UserID = userID, OrderID = orderID, OrderStatus = orderStatus }; model.UserOrders = OrdersService.Instance.SearchOrders(model.UserID, model.OrderID, model.OrderStatus, pageNo, recordSize, count: out int userOrdersCount); model.Pager = new Pager(userOrdersCount, pageNo, recordSize); return(PartialView("_UserOrders", model)); }
public ActionResult OrdersByEmail(string userEmail, int?orderID, int?orderStatus, int?pageNo) { var pageSize = ConfigurationsHelper.DashboardRecordsSizePerPage; UserOrdersViewModel model = new UserOrdersViewModel(); model.UserEmail = userEmail; model.OrderID = orderID; model.OrderStatus = orderStatus; model.UserOrders = OrdersService.Instance.SearchOrders(model.UserEmail, model.OrderID, model.OrderStatus, pageNo, pageSize); var totalProducts = OrdersService.Instance.SearchOrdersCount(model.UserEmail, model.OrderID, model.OrderStatus); model.Pager = new Pager(totalProducts, pageNo, pageSize); return(PartialView("_OrdersByEmail", model)); }
public async Task <IActionResult> DeleteReservation(string id) { //TODO : Check exeptions var result = await this.orderService.DeleteOrderById(id); if (result) { var userId = this.userService.GetApplicationUserByName(this.User.Identity.Name).Id; var artistOrderViewModels = this.orderService.GetAllUserArtistOrders <UserArtistOrderViewModel>(userId); var model = new UserOrdersViewModel() { UserArtistOrder = artistOrderViewModels }; return(this.Redirect("/Reservations")); } ; return(this.Json(result)); }
public ExchangeViewModel(MainViewModel mainViewModel, ExchangeBase exchangeBase) : base(exchangeBase) { Pairs = new PairManageViewModel(exchangeBase); this.MainViewModel = mainViewModel; this.Header = Exchange.Name; //this.Foreground = Brushes.DodgerBlue; MainViewModel.TimerSeconds.Tick += TimerSecondsOnTick; Orders = new UserOrdersViewModel(Exchange); Ticker = new TickerViewModel(Exchange); OrderBook = new OrderBookViewModel(Exchange); Trades = new TradesViewModel(MainViewModel, this, Exchange); Balance = new BalanceViewModel(Exchange); NewBuyOrder = new NewOrderViewModel(Exchange) { Side = OrderSide.Buy }; NewSellOrder = new NewOrderViewModel(Exchange) { Side = OrderSide.Sell }; if (!DesignerProperties.GetIsInDesignMode(new DependencyObject())) { UpdatePair(); //Exchange.ExchangeManager.Settings. MainViewModel.SettingsService.SettingsLoaded += SettingsServiceOnSettingsLoaded; Pairs.PairChanged += PairsOnPairChanged; OrderBook.Ticker.LastTradeClickEvent += TickerOnLastTradeClickEvent; OrderBook.SelectedAskChanged += OrderBookOnSelectedAskChanged; OrderBook.SelectedBidChanged += OrderBookOnSelectedBidChanged; Balance.SelectedBalanceChanged += BalanceOnSelectedBalanceChanged; CreateTimer(); UpdateViewModels(); RegisterUpdates(); Ticker.Dispatched += TickerOnDispatched; } }