// GET: TechnicalKnowledges/Edit/1 public ActionResult TechDetailList(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TechnicalKnowledge tkTechnicalKnowledge = db.TechnicalKnowledges.Find(id); if (tkTechnicalKnowledge == 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(); //點閱次數 tkTechnicalKnowledge.Clicks += 1; db.Entry(tkTechnicalKnowledge).State = EntityState.Modified; db.SaveChanges(); return(View(tkTechnicalKnowledge)); }
public ActionResult Edit([Bind(Include = "Id,IndustryCategory,Title,PublishDateTime,Source,Clicks,ContactPerson,Email,Phone,AdStatus,Url,IsTop,Count,SDate,EDate,Photo,File,AddUser,DateTime,EditUser,LastEditDateTime")] TechnicalKnowledge technicalKnowledge, HttpPostedFileBase photo, HttpPostedFileBase upfile) { if (ModelState.IsValid) { if (upfile != null) { technicalKnowledge.File = Utility.SaveUpFile(upfile); } //相片上傳 if (photo != null) { if (photo.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1) { ViewBag.message = "檔案類型錯誤"; return(View()); } technicalKnowledge.Photo = Utility.SaveUpImage(photo); Utility.GenerateThumbnailImage(technicalKnowledge.Photo, photo.InputStream, Server.MapPath("~/UpFile/Images"), "s", 290, 217); } technicalKnowledge.EditUser = Utility.GetUserTickets().UserCodeName; technicalKnowledge.LastEditDateTime = DateTime.Now; db.Entry(technicalKnowledge).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(technicalKnowledge)); }
public ActionResult DeleteConfirmed(int id) { TechnicalKnowledge technicalKnowledge = db.TechnicalKnowledges.Find(id); db.TechnicalKnowledges.Remove(technicalKnowledge); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Admin/TechnicalKnowledges/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TechnicalKnowledge technicalKnowledge = db.TechnicalKnowledges.Find(id); if (technicalKnowledge == null) { return(HttpNotFound()); } return(View(technicalKnowledge)); }