Example #1
0
        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));
        }
Example #2
0
        // 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));
        }
Example #3
0
        // 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"));
        }
Example #4
0
        // 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));
        }