コード例 #1
0
        public ActionResult Detail(long id)
        {
            FoodSVClient sv         = new FoodSVClient();
            var          foodDetail = sv.FindID(id);

            ViewBag.foodDetail = foodDetail;
            return(View());
        }
コード例 #2
0
        //Thuộc tính autocomplete
        public JsonResult ListName(string q)
        {
            var data = new FoodSVClient().searchFood(q);

            return(Json(new
            {
                data = data,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult Delete(long id)
        {
            var res = new FoodSVClient().DeleteFood(id);

            if (res)
            {
                SetAlert("Xóa món ăn thành công", "success");
                return(Json(new { status = true }));
            }
            else
            {
                SetAlert("Xóa món ăn KHÔNG thành công", "error");
                return(Json(new { status = false }));
            }
        }
コード例 #4
0
        //Tìm kiếm món ăn
        public ActionResult Search(string keyword)
        {
            string[] key  = keyword.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
            var      food = new List <Food.Food>();

            foreach (var item in key)
            {
                var list = new FoodSVClient().Search(item);
                foreach (var li in list)
                {
                    food.Add(li);
                }
            }
            ViewBag.KeyWord  = keyword;
            ViewBag.ListFood = food;
            return(View());
        }
コード例 #5
0
        // GET: Home
        public ActionResult Index(int page = 1, int pagesize = 6)
        {
            var fo = new Food.Food();
            var sv = new FoodSVClient();

            ViewBag.Food_Slide = sv.ListSlideFood();

            var or     = Session[BookFoodSesstion];
            var FoodOr = new List <OrderFood>();

            if (or != null)
            {
                FoodOr = (List <OrderFood>)or;
            }
            ViewBag.MenuList = FoodOr;
            var model = sv.PageListFood().ToPagedList(page, pagesize);

            return(View(model));
        }
コード例 #6
0
 public ActionResult Edit(Food.Food food)
 {
     if (IsNum(food.Price.ToString()))
     {
         var res = new FoodSVClient().EditFood(food);
         if (res)
         {
             SetAlert("Sửa món ăn thành công", "success");
             return(RedirectToAction("Index", "Fooder"));
         }
         else
         {
             SetAlert("Sửa món ăn KHÔNG thành công", "error");
             return(RedirectToAction("Edit", "Fooder"));
         }
     }
     else
     {
         SetAlert("Sửa món ăn KHÔNG thành công, Giá của món ăn KHÔNG HỢP LỆ", "error");
         return(RedirectToAction("Edit", "Fooder"));
     }
 }
コード例 #7
0
        //Thêm món ăn vào thực đơn
        public ActionResult AddMenu(long foodId, int quantity)
        {
            var food = new FoodSVClient().FindID(foodId);
            var or   = Session[BookFoodSesstion];

            if (or != null)
            {
                var list = (List <OrderFood>)or;
                if (list.Exists(x => x.food.ID == foodId))
                {
                    foreach (var item in list)
                    {
                        if (item.food.ID == foodId)
                        {
                            item.quantity += quantity;
                        }
                    }
                }
                else
                {
                    var item = new OrderFood();
                    item.food     = food;
                    item.quantity = quantity;
                    list.Add(item);
                }
            }
            else
            {
                var item = new OrderFood();
                var list = new List <OrderFood>();
                item.food     = food;
                item.quantity = quantity;
                list.Add(item);
                Session[BookFoodSesstion] = list;
            }
            return(RedirectToAction("Index"));
        }
コード例 #8
0
        // GET: Admin/Fooder/Edit/5
        public ActionResult Edit(int id)
        {
            var model = new FoodSVClient().FindID(id);

            return(View(model));
        }
コード例 #9
0
        // GET: Admin/Fooder
        public ActionResult Index(int page = 1, int pagesize = 4)
        {
            var model = new FoodSVClient().PageListFood().ToPagedList(page, pagesize);

            return(View(model));
        }