コード例 #1
0
        public ActionResult Create([Bind(Include = "N_Id,N_Title,N_Desc,N_Date,N_Status, UploadedFile")] NewsImg newsTbl)
        {
            if (ModelState.IsValid)
            {
                NewsTbl nt = new NewsTbl
                {
                    N_Id     = newsTbl.N_Id,
                    N_Title  = newsTbl.N_Title,
                    N_Desc   = newsTbl.N_Desc,
                    N_Date   = newsTbl.N_Date,
                    N_Status = newsTbl.N_Status
                };

                if (newsTbl.UploadedFile != null)
                {
                    string fn = newsTbl.UploadedFile.FileName.Substring(newsTbl.UploadedFile.FileName.LastIndexOf('\\') + 1);
                    Random rd = new Random(DateTime.Today.Day);
                    fn = rd.Next(300, 800) + "_" + fn;
                    string SavePath = System.IO.Path.Combine(Server.MapPath("~/Uploads/Pictures/"), fn);
                    newsTbl.UploadedFile.SaveAs(SavePath);
                    nt.N_Pic = fn;
                }

                db.NewsTbls.Add(nt);
                db.SaveChanges();
                return(RedirectToAction("Index"));
                //db.NewsTbls.Add(newsTbl);
                //db.SaveChanges();
                //return RedirectToAction("Index");
            }

            return(View(newsTbl));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            NewsTbl newsTbl = db.NewsTbls.Find(id);

            db.NewsTbls.Remove(newsTbl);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Index()
        {
            NewsTbl ntb  = new NewsTbl();
            var     id   = 1;
            var     stst = "Active";

            ViewBag.res = db.GoaRehabTbls.Find(id);
            return(View(db.NewsTbls.Where(nt => nt.N_Status == stst).ToList()));
        }
コード例 #4
0
        // GET: NewsTbls/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NewsTbl newsTbl = db.NewsTbls.Find(id);

            if (newsTbl == null)
            {
                return(HttpNotFound());
            }
            return(View(newsTbl));
        }
コード例 #5
0
        // GET: NewsTbls/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NewsTbl newsTbl = db.NewsTbls.Find(id);

            ViewBag.ExistingImg = newsTbl.N_Pic;
            if (newsTbl == null)
            {
                return(HttpNotFound());
            }
            NewsImg ViewInfo = new NewsImg
            {
                N_Id    = newsTbl.N_Id,
                N_Title = newsTbl.N_Title,
                N_Desc  = newsTbl.N_Desc,
                N_Date  = (DateTime)newsTbl.N_Date
            };

            ViewBag.ExistingFile = newsTbl.N_Pic;
            return(View(ViewInfo));
        }