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));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int Pictureid)
        {
            CasePictures casepictures = db.CasePictures.Find(Pictureid);

            db.CasePictures.Remove(casepictures);
            db.SaveChanges();
            return(RedirectToAction("Edit", "Cases", new { Id = casepictures.CaseId, type = "1" }));
        }
Exemple #3
0
        //
        // GET: /Admin/CasePictures/Details/5

        public ActionResult Details(int id = 0)
        {
            CasePictures casepictures = db.CasePictures.Find(id);

            if (casepictures == null)
            {
                return(HttpNotFound());
            }
            return(View(casepictures));
        }
Exemple #4
0
        //
        // GET: /Admin/CasePictures/Edit/5

        public ActionResult Edit(int id = 0)
        {
            CasePictures casepictures = db.CasePictures.Find(id);

            if (casepictures == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.CaseId = new SelectList(db.Cases.OrderBy(p=>p.InitDate), "Id", "Subject", casepictures.CaseId);
            return(View(casepictures));
        }
Exemple #5
0
        public ActionResult Sort(string sortData, int Id)
        {
            if (!string.IsNullOrEmpty(sortData))
            {
                string[] tempDatas = sortData.TrimEnd(',').Split(',');
                foreach (string tempData in tempDatas)
                {
                    string[]     itemDatas    = tempData.Split(':');
                    CasePictures casepictures = db.CasePictures.Find(Convert.ToInt16(itemDatas[0]));
                    casepictures.ListNum = Convert.ToInt16(itemDatas[1]);

                    //db.Entry(publish).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Edit", "Cases", new { Id = Id, type = "1" }));
        }
Exemple #6
0
        public ActionResult Edit(CasePictures casepictures, HttpPostedFileBase UpPicUrls)
        {
            if (ModelState.IsValid)
            {
                if (UpPicUrls != null)
                {
                    if (UpPicUrls.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1)
                    {
                        ViewBag.Message = "檔案型態錯誤!";
                        return(View(casepictures));
                    }

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

                //db.Entry(casepictures).State = EntityState.Modified;
                casepictures.Update();
                //return RedirectToAction("Index");
            }
            ViewBag.close = "true";
            return(View(casepictures));
        }