Beispiel #1
0
        public ActionResult Create(CaseDiagram casediagram, 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", casediagram.CaseId);
                        return(View(casediagram));
                    }

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

                db.CaseDiagrams.Add(casediagram);
                casediagram.Create(db, db.CaseDiagrams);
                //return RedirectToAction("Index");
            }

            ViewBag.CaseId = casediagram.CaseId;
            ViewBag.close  = "true";
            return(View(casediagram));
        }
Beispiel #2
0
        public ActionResult Edit(CaseDiagram casediagram, HttpPostedFileBase UpPicUrls)
        {
            if (ModelState.IsValid)
            {
                if (UpPicUrls != null)
                {
                    if (UpPicUrls.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1)
                    {
                        ViewBag.Message = "檔案型態錯誤!";

                        return(View(casediagram));
                    }

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

                //db.Entry(casediagram).State = EntityState.Modified;
                casediagram.Update();
                //return RedirectToAction("Index");
            }
            ViewBag.close = "true";
            return(View(casediagram));
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int Diagramid)
        {
            CaseDiagram casediagram = db.CaseDiagrams.Find(Diagramid);

            db.CaseDiagrams.Remove(casediagram);
            db.SaveChanges();
            return(RedirectToAction("Edit", "Cases", new { Id = casediagram.CaseId, type = "2" }));
        }
Beispiel #4
0
        //
        // GET: /Admin/CaseDiagram/Details/5

        public ActionResult Details(int id = 0)
        {
            CaseDiagram casediagram = db.CaseDiagrams.Find(id);

            if (casediagram == null)
            {
                return(HttpNotFound());
            }
            return(View(casediagram));
        }
Beispiel #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(':');
                    CaseDiagram casediagram = db.CaseDiagrams.Find(Convert.ToInt16(itemDatas[0]));
                    casediagram.ListNum = Convert.ToInt16(itemDatas[1]);

                    //db.Entry(publish).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Edit", "Cases", new { Id = Id, type = "2" }));
        }