예제 #1
0
        public ActionResult Details(int Id)
        {
            FoodRepository foodRepository = new FoodRepository();
            Food           Fooddetail     = foodRepository.FoodDetails(Id);

            return(View(Fooddetail));
        }
예제 #2
0
        private static Order ShoppingCartToOrder(User user)
        {
            FoodCartRepository cartRespository = new FoodCartRepository();
            List <CartItem>    cartItems       = cartRespository.CartItem(user.Id);
            Order            order             = new Order();
            List <OrderItem> listItem          = new List <OrderItem>();
            FoodRepository   repository        = new FoodRepository();

            if (cartItems != null)
            {
                order.TotalItem     = 0;
                order.OrderTotal    = 0;
                order.TotalDiscount = 0;
                foreach (var item in cartItems)
                {
                    OrderItem orderItem = new OrderItem();
                    Food      food      = repository.FoodDetails(item.FoodId);
                    order.UserId            = user.Id;
                    orderItem.FoodPrice     = food.Price;
                    orderItem.FoodName      = food.Name;
                    orderItem.RestorantName = food.RestorantName;
                    orderItem.FoodQuantity  = item.Quantity;
                    orderItem.Photo         = food.Photo;
                    if (food.Discount == 0)
                    {
                        orderItem.LineTotal = food.Price * item.Quantity;
                    }
                    else
                    {
                        orderItem.Discount      = food.Discount;
                        orderItem.DiscountPrice = orderItem.DiscountPrice;
                        orderItem.LineTotal     = orderItem.DiscountPrice * item.Quantity;
                    }
                    order.TotalItem     = order.TotalItem + orderItem.FoodQuantity;
                    order.OrderTotal    = order.OrderTotal + orderItem.LineTotal;
                    order.TotalDiscount = order.TotalDiscount + (food.Price * food.Discount * item.Quantity) / 100;
                    listItem.Add(orderItem);
                }
                order.OrderItemList = listItem;
            }
            return(order);
        }
        public ActionResult Index()
        {
            User User = Session["User"] as User;
            FoodCartRepository cartRespository = new FoodCartRepository();
            List <CartItem>    cartItems       = cartRespository.CartItem(User.Id);

            FoodRepository repository = new FoodRepository();

            if (cartItems != null)
            {
                foreach (var item in cartItems)
                {
                    Food food = repository.FoodDetails(item.FoodId);
                    item.Price         = food.Price;
                    item.FoodName      = food.Name;
                    item.RestorantName = food.RestorantName;
                    item.Discount      = food.Discount;
                    item.DiscountPrice = food.DiscountPrice;
                }
            }
            return(View(cartItems));
        }