コード例 #1
0
        /// <summary>
        /// 列表
        /// </summary>
        /// <param name="pn">分页下标</param>
        /// <returns></returns>
        public ActionResult List(DishesVM vm, int pn = 1)
        {
            if (Session["QueryData"] != null && vm.RefreshFlag == 1)
            {
                vm             = (DishesVM)Session["QueryData"];
                vm.RefreshFlag = 0;
            }
            else
            {
                Session["QueryData"] = vm;
            }

            int total     = 0,
                pageIndex = pn,
                pageSize  = PagingConfig.PAGE_SIZE;
            //分页查询
            var list   = _dishesService.GetManagerList(vm.QueryName, vm.QueryBusinessmanName, pageIndex, pageSize, out total, int.Parse(Loginer.BusinessId));
            var paging = new Paging <Dishes>()
            {
                Items = list,
                Size  = PagingConfig.PAGE_SIZE,
                Total = total,
                Index = pn,
            };

            vm.Paging = paging;

            return(View(vm));
        }
コード例 #2
0
        public ActionResult PhotoSlider(int id)
        {
            DishesVM      dish   = new DishesVM();
            List <string> idList = new List <string>();

            using (Db db = new Db())
            {
                DishesDTO dto = db.Dishes.Find(id);
                dish           = new DishesVM(dto);
                dish.MyGallery = Directory.EnumerateFiles(Server.MapPath("~/Content/Images/Uploads/Recipes/" + id + "/Gallery")).Select(fn => Path.GetFileName(fn));
                if (dish.MyGallery.Count() > 0)
                {
                    int i = 1;
                    foreach (var item in dish.MyGallery)
                    {
                        idList.Add("photo" + i);
                        i++;
                    }
                }
                else
                {
                }
            }

            return(PartialView(dish));
        }
コード例 #3
0
        public ActionResult SingleRecipe(int id)
        {
            DishesVM recipeVM;

            using (Db db = new Db())
            {
                DishesDTO recipeDTO = db.Dishes.Find(id);
                recipeVM = new DishesVM(recipeDTO);
            }

            return(PartialView(recipeVM));
        }
コード例 #4
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <returns></returns>
        public ActionResult Edit(DishesVM vm)
        {
            vm.Dishes  = _dishesService.GetById(vm.Id) ?? new Dishes();
            vm.ImgInfo = vm.Dishes.BaseImage ?? new BaseImage();
            ///vm.Dishes.Describes = StringToolsHelper.RemoveHtmlTag(vm.Dishes.Describes);
            //获取菜品分类
            vm.DishesCategoryList = _dishesCategoryoService.GetAll().Where(p => p.BusinessInfoId == 0 || p.BusinessInfoId == vm.Dishes.BusinessInfoId).ToList();
            //获取餐厅列表
            int tcount = 0;

            vm.BusinessList = _businessService.GetList(1, 1000, out tcount);


            return(View(vm));
        }
コード例 #5
0
        public ActionResult AddPhotos(int id)
        {
            DishesVM model;

            TempData["RecipeId"] = id;

            using (Db db = new Db())
            {
                DishesDTO dish = db.Dishes.Find(id);
                model = new DishesVM(dish);
                TempData["DishName"] = model.Name;
                model.MyGallery      = Directory.EnumerateFiles(Server.MapPath("~/Content/Images/Uploads/Recipes/" + id + "/Thumbs")).Select(fn => Path.GetFileName(fn));
            }
            return(View(model));
        }
コード例 #6
0
        // GET: Recipes/Details/id
        public ActionResult Details(int id)
        {
            DishesVM recipeVM;

            TempData["categoryName"] = "";
            TempData["userName"]     = "";

            using (Db db = new Db())
            {
                DishesDTO recipeDTO = db.Dishes.Find(id);
                recipeVM = new DishesVM(recipeDTO);
                TempData["categoryName"] = db.Categories.Where(x => x.Id_Category == recipeVM.Id_Category).Select(x => x.Name).SingleOrDefault();
                recipeVM.MyGallery       = Directory.EnumerateFiles(Server.MapPath("~/Content/Images/Uploads/Recipes/" + id + "/Gallery")).Select(fn => Path.GetFileName(fn));
                TempData["bigPhoto"]     = recipeVM.MyGallery.First();
            }


            return(View(recipeVM));
        }