public IActionResult Index(int page = 1, string sortOrder = "") { try { var totalOrders = _order.Total(); var orders = _order.AllOrders(page, sortOrder); var maxPage = Math.Ceiling((double)totalOrders / 20); if (page > maxPage) { throw new Exception("Max Page is exceeded"); } var model = new AllOrdersViewModel { Orders = orders, Total = totalOrders, CurrentPage = page, SortOrder = sortOrder }; return(View(model)); } catch (Exception ex) { var model = new AllOrdersViewModel() { CurrentPage = 1, Total = 1 }; LogExceptionWithMessage(ex); return(View(model)); } }
public ICollection <AllOrdersViewModel> GetAllOrders() { var allOrdersViewModel = new List <AllOrdersViewModel>(); var orders = this.context .Orders .Include(p => p.Product) .Include(c => c.Client) .ToArray(); for (var i = 0; i < orders.Length; i++) { var order = new AllOrdersViewModel { Index = i + 1, OrderId = orders[i].Id, Customer = orders[i].Client.FullName, OrderedOn = orders[i].OrderOn.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture), Product = orders[i].Product.Name }; allOrdersViewModel.Add(order); } return(allOrdersViewModel); }
public IActionResult All() { var viewModel = new AllOrdersViewModel(); viewModel.Orders = ordersService.GetAllOrders(); return(View(viewModel)); }
public AllOrdersPage(Users user) { InitializeComponent(); BindingContext = model = new AllOrdersViewModel { User = user }; }
public async Task <IActionResult> AllOrdersReport([Bind("BeginDate", "EndDate")] AllOrdersViewModel allOrdersViewModel) { if (ModelState.IsValid) { ViewData["BeginDate"] = allOrdersViewModel.BeginDate; ViewData["EndDate"] = allOrdersViewModel.EndDate; var items = await _context.Orders.Where(x => x.StateID == _context.States.Single(c => c.Name == "Uždaryta").ID && (x.CreateDate >= allOrdersViewModel.BeginDate && x.CreateDate <= allOrdersViewModel.EndDate)).ToListAsync(); var emps = items.Select(z => z.EmployeeID).Distinct(); var query = new List <AllOrdersResultViewModel>(); foreach (var item in emps) { var user = await _userManager.FindByIdAsync(item.ToString()); var temp = new AllOrdersResultViewModel { EmployeeID = item, FullName = user.FullName, OrdersNumber = items.Where(x => x.EmployeeID == item).Count(), TotalPrice = items.Where(x => x.EmployeeID == item).Select(a => a.TotalPrice).Sum() ?? 0, TotalProfit = items.Where(x => x.EmployeeID == item).Select(a => a.TotalProfit).Sum() ?? 0 }; query.Add(temp); } return(View(query)); } return(RedirectToAction(nameof(Reports))); }
public OrderOverview() { AllOrdersViewModel = new AllOrdersViewModel(); this.InitializeComponent(); LayoutRoot.DataContext = new CollectionViewSource { Source = AllOrdersViewModel.OrdersViewModel }; }
public IActionResult All() { var allOrders = this.orderService.All(); var model = new AllOrdersViewModel { Orders = allOrders }; return(this.View(model)); }
public IActionResult All() { var allOrdersViewModel = new AllOrdersViewModel() { Orders = mapper.Map <AdminOrderModel[], IEnumerable <OrderViewModel> >(this.orders.All().ToArray()) }; return(View(allOrdersViewModel)); }
public async Task <IActionResult> AllOrders() { AllOrdersViewModel allOrdersVM = new AllOrdersViewModel() { Checks = await _context.Check.Include(o => o.Order).Include(o => o.Payment).ToListAsync(), Orders = await TotalPrice() }; return(View(allOrdersVM)); }
public async Task <IActionResult> Cart() { var viewModel = await this.ordersService.GetAllAsync <CartViewModel>(); var allOrders = new AllOrdersViewModel { Orders = viewModel, }; return(this.View(allOrders)); }
public IActionResult AllOrders(AllOrdersViewModel allOrdersViewModel) { allOrdersViewModel.AllOrders = this.OrderService.GetAllOrders(); foreach (var order in allOrdersViewModel.AllOrders) { order.WAGUser = this.UserAccountService.GetUserById(order.WAGUserId); } return(View(allOrdersViewModel)); }
public async Task <IActionResult> GetAll() { var model = new AllOrdersViewModel() { ProcessingOrders = await this.ordersService.GetAllAsync <OrderViewModel>(GlobalConstants.ProcessingStatus), ApprovedOrders = await this.ordersService.GetAllAsync <OrderViewModel>(GlobalConstants.ApprovedStatus), CancelledOrders = await this.ordersService.GetAllAsync <OrderViewModel>(GlobalConstants.CancelledStatus), DeliveredOrders = await this.ordersService.GetAllAsync <OrderViewModel>(GlobalConstants.DeliveredStatus), }; return(this.View(model)); }
public IActionResult All(int page = 1) { var orders = this.orders.All(page); var total = this.orders.Total(); var model = new AllOrdersViewModel { Orders = orders, Total = total, CurrentPage = page }; return(this.View(model)); }
public IActionResult AllOrders() { var orders = this.db.Orders .Include(o => o.User).Include(o => o.Product) .Select(o => mapper.Map <Order, OrderViewModel>(o)) .ToList(); var model = new AllOrdersViewModel { Orders = orders }; return(View("~/Views/Products/AllOrders.cshtml", model)); }
public IActionResult All() { var viewModel = new AllOrdersViewModel { Orders = this.dbContext.Orders.Select(o => new OrderDto { OrderId = o.Id, ProductName = o.Product.Name, CustomerName = o.Client.UserName, OrderedOn = o.OrderedOn }).ToList() }; return(View(viewModel)); }
public IActionResult All() { var allOrdersViewModel = new AllOrdersViewModel { Orders = this.orders.All().Select(o => new OrderViewModel { Id = o.Id, Customer = o.Customer, Product = o.Product, OrderedOn = o.OrderedOn }) }; return(this.View(allOrdersViewModel)); }
public IActionResult Index() { var viewModel = new AllOrdersViewModel(); var allOrders = this.dbService.Db().Orders.Select(o => new BaseOrderViewModel() { Customer = o.User.UserName, Product = o.Product.Name, Id = o.Id, OrderedOn = o.OrderedOn.ToString("d"), }).ToArray(); viewModel.Orders = allOrders; return(View(viewModel)); }
public IHttpResponse All() { var orders = Context.Orders.Select(x => new OrderViewModel { Id = x.Id, Username = x.User.Username, ProductName = x.Product.Name, OrderedOn = x.OrderedOn }).ToList(); var model = new AllOrdersViewModel { Orders = orders }; return(this.View(model)); }
public IActionResult AllOrders() { var orders = this.ordersService.GetAllOrders().Select(o => new AllOrderViewModel { Customer = o.Customer.Email, Event = o.Event.Name, CreatedOn = o.CreatedOn, Tickets = o.TicketCount }).ToList(); var model = new AllOrdersViewModel { Orders = orders }; return(this.View(model)); }
public IHttpResponse All() { var orders = this.Db.Orders.Select(x => new OrderViewModel { Id = x.Id, OrderedOn = x.OrderedOn, ProductName = x.Product.Name, Username = x.Client.Username }).ToList(); var ordersViewModel = new AllOrdersViewModel() { Orders = orders }; return(this.View(ordersViewModel)); }
public IActionResult All() { var orders = this.productService.GetAllOrders(); var allOrders = new AllOrdersViewModel { AllOrders = orders .Select(o => new OrderViewModel { Id = o.Id, Customer = o.Client.UserName, Product = o.Product.Name, OrderedOn = o.OrderedOn.ToString("hh:mm dd/MM/yyyy", CultureInfo.InvariantCulture) }) .ToList() }; return(this.View(allOrders)); }
public AllOrdersViewModel All() { var orders = this.context.Orders.Select( p => new OrderListModel { Id = p.Id, Customer = p.Client.Username, Product = p.Product.Name, OrderedOn = p.OrderedOn.ToString("hh:mm dd/MM/yyyy") }) .ToArray(); var model = new AllOrdersViewModel { Orders = orders }; return(model); }
public IHttpResponse All() { var orders = this.db.Orders .Select(vm => new OrderViewModel { Id = vm.Id, Customer = vm.Client.Username, Product = vm.Product.Name, OrderedOn = vm.OrderedOn }) .ToList(); var allOrdersViewModel = new AllOrdersViewModel { OrderViewModels = orders }; return(this.View(allOrdersViewModel)); }
public IHttpResponse All() { var orders = this.Db.Orders .Select(o => new OrderViewModel { Id = o.Id, OrderedOn = o.OrderedOn.ToString("HH:mm dd/MM/yyyy"), ProductName = o.Product.Name, Username = o.Client.Username }) .ToList(); var model = new AllOrdersViewModel { Orders = orders }; return(this.View(model)); }
public IHttpResponse All() { var orders = this.Db.Orders .Where(o => o.Client.Username == this.User.Username) .Select(o => new OrderViewModel { Id = o.Id, Username = o.Client.Username, ProductName = o.Product.Name, OrderedOn = o.OrderedOn.ToString("HH:mm dd/MM/yyyy") }) .ToList(); var view = new AllOrdersViewModel { Orders = orders }; return(this.View(view)); }
public IHttpResponse Index() { if (!this.User.IsLoggedIn) { return(this.View()); } var viewModel = new AllOrdersViewModel(); viewModel.AllOrders = this.Db.Orders.Where(x => x.Status == Models.Enums.OrderStatus.Active) .Select(x => new OrderViewModel { Name = x.Product.Name, Price = x.Product.Price.ToString("F2"), Quantity = x.Quantity }).ToList(); viewModel.TotalSum = viewModel.AllOrders.Sum(x => x.Quantity * decimal.Parse(x.Price)).ToString("F2"); return(this.View("/Home/IndexLoggedIn", viewModel)); }
public IActionResult MyOrders() { var orders = this.orderProductRepository.All().Where(x => x.Order.Customer.UserName == this.User.Identity.Name) .Select(x => new OrderViewModel() { Id = x.OrderId, Quantity = x.ProductQuantity, TotalPrice = x.Order.TotalPrice, ProductName = x.ProductName, ProductPrice = x.Product.Price, ProductId = x.ProductId }); var viewModel = new AllOrdersViewModel() { Orders = orders }; return(this.View(viewModel)); }
public ActionResult AllOrders(int page = 0) { var allOrders = orderRepo.GetAll().ToList(); // Paggination const int pageCapacity = 10; int ordersCount = allOrders.Count; int maxPage = (int)Math.Ceiling((decimal)(ordersCount / pageCapacity)); if (page < 0) { page = 0; } else if (page > maxPage) { page = maxPage; } allOrders = allOrders.Skip(page * pageCapacity).Take(pageCapacity).ToList(); // Mapping AllOrdersViewModel allOrdersView = new AllOrdersViewModel(); allOrdersView.OrdersModels = new List <OrderViewModel>(); foreach (var order in allOrders) { OrderViewModel orderView = new OrderViewModel(); orderView.OrderId = order.OrderId; orderView.OrderTime = order.OrderTime; orderView.DeliveryAddress = addressRepo.GetById(order.DeliveryAddressId).Address1; orderView.OrderPrice = order.OrderPrice; allOrdersView.OrdersModels.Add(orderView); } allOrdersView.PagingInfo = new PagingInfo() { CurrentPage = page, ItemsPerPage = pageCapacity, TotalItems = ordersCount }; return(View(allOrdersView)); }
public IActionResult All() { bool userIsAdmin = this.User.IsAuthenticated && this.User.IsInRole(AdminRoleString); if (!userIsAdmin) { return(RedirectToHome); } List <AllOrdersViewModel> allOrders = new List <AllOrdersViewModel>(); using (this.Context) { allOrders = this.Context.Orders .Include(x => x.Product) .Include(x => x.Client) .Select(x => new AllOrdersViewModel { Id = x.Id, ClientId = x.ClientId, Client = x.Client, ProductId = x.ProductId, Product = x.Product, OrderedOn = x.OrderedOn }) .ToList(); } StringBuilder orders = new StringBuilder(); for (int i = 0; i < allOrders.Count; i++) { AllOrdersViewModel current = allOrders[i]; int rowNumber = i + 1; string orderedOn = current.OrderedOn.ToString("HH:mm dd/MM/yyyy", CultureInfo.InvariantCulture); if (rowNumber % 2 != 0) { orders.AppendLine($@" <tr class=""chushka-bg-color""> <th scope=""row"">{rowNumber}</th> <td>{current.Id}</td> <td>{current.Client.Username}</td> <td>{current.Product.Name}</td> <td>{orderedOn}</td> </tr>"); } else { orders.AppendLine($@" <tr> <th scope=""row"">{rowNumber}</th> <td>{current.Id}</td> <td>{current.Client.Username}</td> <td>{current.Product.Name}</td> <td>{orderedOn}</td> </tr>"); } } this.ViewData[OrdersKey] = orders.ToString(); return(this.View()); }
public IViewComponentResult Invoke(AllOrdersViewModel model) { return(this.View(model)); }