public ActionResult Create([Bind(Include = "Id,Title,SourceDate,Source,Status,ContactPerson,ContactPhone,ContactEmail,ShowDateTime,Count,Photo,Clicks,AddUser,DateTime,EditUser,LastEditDateTime")] ShowOff showOff, HttpPostedFileBase photo) { if (ModelState.IsValid) { if (photo != null) { if (photo.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1) { ViewBag.message = "檔案類型錯誤"; return(View()); } showOff.Photo = Utility.SaveUpImage(photo); Utility.GenerateThumbnailImage(showOff.Photo, photo.InputStream, Server.MapPath("~/UpFile/Images"), "s", 167, 115); } showOff.AddUser = Utility.GetUserTickets().UserCodeName; showOff.DateTime = DateTime.Now; showOff.LastEditDateTime = DateTime.Now; db.ShowOffs.Add(showOff); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(showOff)); }
// GET: ShowOffs/Details/5 public ActionResult CaseDetails(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ShowOff showOff = db.ShowOffs.Find(id); if (showOff == null) { return(HttpNotFound()); } //廣告(新聞區) ViewBag.AdNews = db.Ads.Where(x => x.AdStatus == Status.發行).Where(x => x.AdCategory == AdCategory.小圖示廣告).OrderBy(x => Guid.NewGuid()).Take(3).ToList(); //研討會(新聞區) ViewBag.SeminarsNews = db.Seminars.OrderBy(x => x.IsTop).ThenByDescending(x => x.SDate).Take(3).ToList(); //教育訓練(新聞區) ViewBag.TrainingCourseNews = db.TrainingCourses.Where(x => x.Status == Status.發行) .OrderByDescending(x => x.SignUpSDate).Take(3).ToList(); return(View(showOff)); }
// GET: Admin/ShowOffs/Delete/5 public ActionResult Delete(int?id) { ShowOff showOff = db.ShowOffs.Find(id); db.ShowOffs.Remove(showOff); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Admin/ShowOffs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ShowOff showOff = db.ShowOffs.Find(id); if (showOff == null) { return(HttpNotFound()); } return(View(showOff)); }