Example #1
0
        public BasketVm GetBasketVm(string userName)
        {
            Customer     customer     = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName);
            CurrentOrder currentOrder = Context.CurrentOrders.FirstOrDefault(order => order.Buyer.Id == customer.Id);


            if (currentOrder != null)
            {
                IEnumerable <Item> products = currentOrder.Products;

                IEnumerable <BuyProductVm> productVms = Mapper.Map <IEnumerable <Item>, IEnumerable <BuyProductVm> >(products);

                BasketVm vm = new BasketVm()
                {
                    BuyProductVms = productVms,
                    OrderPrice    = currentOrder.OrderPrice
                };

                return(vm);
            }
            else
            {
                BasketVm vm = new BasketVm();

                return(vm);
            }
        }
Example #2
0
        public ActionResult Basket()
        {
            string   userName = User.Identity.Name;
            BasketVm vm       = service.GetBasketVm(userName);

            return(View(vm));
        }