Пример #1
0
        public IActionResult Index()
        {
            OrderHomeViewModel orderHomeViewModel = new OrderHomeViewModel();

            if (this.IsLoggedIn())
            {
                Order order = this.orderService
                              .GetCurrentActiveOrderByCashierId(this.User.Id);
                if (order == null)
                {
                    return(this.View(orderHomeViewModel));
                }
                orderHomeViewModel = order.ProjectTo <OrderHomeViewModel>();

                orderHomeViewModel.Products.Clear();

                foreach (var orderProduct in order.Products)
                {
                    ProductHomeViewModel productHomeViewModel = orderProduct.Product.ProjectTo <ProductHomeViewModel>();

                    orderHomeViewModel.Products.Add(productHomeViewModel);
                }
            }

            return(this.View(orderHomeViewModel));
        }
Пример #2
0
        public IActionResult Index()
        {
            var orderHomeViewModel = new OrderHomeViewModel();

            if (this.IsLoggedIn())
            {
                var activeOrder = this.orderService
                                  .GetActiveOrderByCashierId(User.Id);

                orderHomeViewModel = activeOrder.To <OrderHomeViewModel>();

                orderHomeViewModel.Products.Clear();

                foreach (var orderProduct in activeOrder.Products)
                {
                    ProductHomeViewModel productHomeViewModel = orderProduct
                                                                .Product
                                                                .To <ProductHomeViewModel>();

                    orderHomeViewModel.Products.Add(productHomeViewModel);
                }
            }

            return(this.View(orderHomeViewModel));
        }
        //GET: /home/Product/1
        public IActionResult Product(int id)
        {
            var model = new ProductHomeViewModel(db.Products.Include(pd => pd.Details).Include(s => s.Seller).Where(p => p.Id == id).ToList());

            return(View(model));
        }