public ActionResult Details(int Id) { FoodRepository foodRepository = new FoodRepository(); Food Fooddetail = foodRepository.FoodDetails(Id); return(View(Fooddetail)); }
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)); }