public IActionResult SaveMarquees(HomePageModel model) { _context.Marquee.Update(model.marquees); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Save(FoodPageModel model) { if (ModelState.IsValid) { var food = _context.Food.Find(model.food.Id); if (model.food.Id != 0) { if (food == null) { return(Content("資料錯誤")); } else { food.Name = model.food.Name; food.Desc = model.food.Desc; food.Seq = model.food.Seq; food.UpdateTime = DateTime.Now; } } else { food = model.food; food.UpdateTime = DateTime.Now; _context.Food.Add(food); } if (model.coverImage != null) { //有選擇檔案, 先檢查檔名 string filename = model.coverImage.FileName; var targetFile = Path.Combine(_env.WebRootPath, "images", "foods", model.coverImage.FileName); int index = 1; while (System.IO.File.Exists(targetFile)) { //改名改到不同名稱為止 filename = String.Format("{0}_{1}.{2}", Path.GetFileNameWithoutExtension(model.coverImage.FileName), index, Path.GetExtension(model.coverImage.FileName)); targetFile = Path.Combine(_env.WebRootPath, "images", "foods", filename); index++; } model.coverImage.CopyTo(new FileStream(targetFile, FileMode.Create)); model.food.Cover = filename; food.Cover = filename; } _context.SaveChanges(); return(RedirectToAction("Index")); } return(View("~/Areas/Admin/Views/Food/Edit.cshtml", model.food.Id)); }
public IActionResult Save(Boat model) { if (ModelState.IsValid) { _context.Boat.Update(model); _context.SaveChanges(); } else { return(View("~/Areas/Admin/Views/Boat/Edit.cshtml", model)); } return(RedirectToAction("Index")); }
public IActionResult Save(ScenicPageModel model) { if (ModelState.IsValid) { var scenicSpot = _context.ScenicSpot.Find(model.ScenicSpot.Id); if (model.ScenicSpot.Id != 0) { if (scenicSpot == null) { return(Content("資料錯誤")); } else { scenicSpot.Name = model.ScenicSpot.Name; scenicSpot.Desc = model.ScenicSpot.Desc; scenicSpot.Seq = model.ScenicSpot.Seq; scenicSpot.UpdateTime = DateTime.Now; } } else { scenicSpot = model.ScenicSpot; scenicSpot.UpdateTime = DateTime.Now; _context.ScenicSpot.Add(scenicSpot); } HandleUploadImage(model, scenicSpot, "Cover"); HandleUploadImage(model, scenicSpot, "Pic1"); HandleUploadImage(model, scenicSpot, "Pic2"); HandleUploadImage(model, scenicSpot, "Pic3"); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View("~/Areas/Admin/Views//Edit.cshtml", model.ScenicSpot.Id)); }