// 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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TechnicalKnowledge technicalKnowledge = db.TechnicalKnowledges.Find(id);

            db.TechnicalKnowledges.Remove(technicalKnowledge);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        // 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));
        }