Exemple #1
0
        public ActionResult Create(CasePictures casepictures, HttpPostedFileBase UpPicUrls)
        {
            if (ModelState.IsValid)
            {
                if (UpPicUrls != null)
                {
                    if (UpPicUrls.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1)
                    {
                        ViewBag.Message = "檔案型態錯誤!";
                        ViewBag.CaseId  = new SelectList(db.Cases.OrderBy(p => p.InitDate), "Id", "Subject", casepictures.CaseId);
                        return(View(casepictures));
                    }

                    casepictures.UpPicUrl = Utility.SaveUpImage(UpPicUrls);
                    Utility.GenerateThumbnailImage(casepictures.UpPicUrl, UpPicUrls.InputStream, Server.MapPath("~/upfiles/images"), "S", 90, 60);
                }
                System.Threading.Thread.Sleep(1000);

                db.CasePictures.Add(casepictures);
                casepictures.Create(db, db.CasePictures);
                //return RedirectToAction("Index");
            }

            ViewBag.CaseId = casepictures.CaseId;
            ViewBag.close  = "true";
            return(View(casepictures));
        }