Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Rio_Doc rio_Doc = db.Rio_Doc.Find(id);

            db.Rio_Doc.Remove(rio_Doc);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "SN,DocName,DocContent,DocPath,HitCount,Extension,CreateID,CreateName,CreateDate,ModifyId,ModifyName,ModifyDate,IsEnable,IsDelete")] Rio_Doc rio_Doc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rio_Doc).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rio_Doc));
 }
Example #3
0
        public ActionResult Create([Bind(Include = "SN,DocName,DocContent,DocPath,HitCount,Extension,CreateID,CreateName,CreateDate,ModifyId,ModifyName,ModifyDate,IsEnable,IsDelete")] Rio_Doc rio_Doc)
        {
            if (ModelState.IsValid)
            {
                db.Rio_Doc.Add(rio_Doc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rio_Doc));
        }
Example #4
0
        // GET: Rio_Doc/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rio_Doc rio_Doc = db.Rio_Doc.Find(id);

            if (rio_Doc == null)
            {
                return(HttpNotFound());
            }
            return(View(rio_Doc));
        }
Example #5
0
        private void changeEnableDoc(string[] SNArray)
        {
            foreach (var data in SNArray)
            {
                int SN = 0;
                int.TryParse(data.ToString(), out SN);

                Rio_Doc Doc = db.Rio_Doc.Find(SN);
                if (Doc.IsEnable == true)
                {
                    Doc.IsEnable = false;
                }
                else
                {
                    Doc.IsEnable = true;
                }
                DocModel.Update(Doc);
            }
        }
Example #6
0
        private void deleteDoc(string[] SNArray)
        {
            foreach (var data in SNArray)
            {
                int SN = 0;
                int.TryParse(data.ToString(), out SN);

                //刪除實體檔案
                Rio_Doc Doc = db.Rio_Doc.Find(SN);
                if (System.IO.File.Exists(Server.MapPath(Doc.DocPath + "\\" + Doc.DocName)))
                {
                    System.IO.File.Delete(Server.MapPath(Doc.DocPath + "\\" + Doc.DocName));
                }

                //資料庫更新刪除標記
                Doc.IsDelete = true;
                db.SaveChanges();
            }
        }
Example #7
0
        private void setDBDoc(string ID, string fileName, string upLoadType)
        {
            Rio_Doc Doc = new Rio_Doc();

            Doc.DocName    = fileName;
            Doc.DocContent = string.Empty;
            Doc.DocPath    = "/Upload/" + ID + "/" + upLoadType + "/";
            Doc.HitCount   = 0;
            Doc.Extension  = fileName.Split('.')[fileName.Split('.').Length - 1];
            Doc.IsEnable   = true;
            Doc.IsDelete   = false;
            Doc.CreateID   = ID;
            Doc.CreateName = ID;
            Doc.ModifyId   = ID;
            Doc.ModifyName = ID;

            DateTime dt = DateTime.Now;;

            Doc.CreateDate = dt;
            Doc.ModifyDate = dt;
            new Rio_DocController().Create(Doc);
        }