/// <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)); }
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)); }
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)); }
/// <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)); }
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)); }
// 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)); }