Esempio n. 1
0
        public ActionResult ThemMoi(stanfArticle objBaiViet, HttpPostedFileBase fUpload)
        {
            //Kiểm tra bằng code nếu TH tile null

            /*if(string.IsNullOrEmpty(objBaiViet.Title))
             * {
             *  ModelState.AddModelError("Title", "Bạn cần phải nhập tiêu đề bài viết");
             * }*/

            //Nếu không còn lỗi thì mới thực hiện công việc trong này
            if (ModelState.IsValid)
            {
                //Xử lý upload
                if (fUpload != null && fUpload.ContentLength > 0)
                {
                    fUpload.SaveAs(Server.MapPath("~/Content/images/" + fUpload.FileName));
                    objBaiViet.ImageName = fUpload.FileName;
                }

                objBaiViet.DateCreated    = DateTime.Now;
                objBaiViet.DateLastUpdate = DateTime.Now;

                //Lưu thông tin vào db
                DataProvider.Entities.stanfArticles.Add(objBaiViet);
                DataProvider.Entities.SaveChanges();
            }
            HienThiChuDeBaiViet(0);

            return(View());
        }
Esempio n. 2
0
        public ActionResult SuaThongTin(int id)
        {
            //Lấy thông tin chi tiết bài viết
            stanfArticle objBaiViet = DataProvider.Entities.stanfArticles.Where(p => p.Id == id).First();

            HienThiChuDeBaiViet(objBaiViet.CategoryId);

            return(View(objBaiViet));
        }
Esempio n. 3
0
        /// <summary>
        /// Xóa thông tin bài viết
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult XoaBaiViet(int id)
        {
            //Lấy đối tượng bài viết cần xóa
            stanfArticle objBaiViet = DataProvider.Entities.stanfArticles.Where(p => p.Id == id).First();

            if (objBaiViet != null)
            {
                //Xóa khỏi model
                DataProvider.Entities.stanfArticles.Remove(objBaiViet);
                DataProvider.Entities.SaveChanges();//Lưu sự thay đổi
                return(RedirectToAction("danhsach"));
            }
            return(View());
        }
Esempio n. 4
0
        public ActionResult SuaThongTin(stanfArticle objBaiViet, int id, HttpPostedFileBase fUpload)
        {
            //Lấy thông tin chi tiết bài viết cũ
            stanfArticle objBaiVietOld = DataProvider.Entities.stanfArticles.Where(p => p.Id == id).First();

            objBaiViet.DateLastUpdate = DateTime.Now;
            //Xử lý upload
            if (fUpload != null && fUpload.ContentLength > 0)
            {
                fUpload.SaveAs(Server.MapPath("~/Content/images/" + fUpload.FileName));
                objBaiViet.ImageName = fUpload.FileName;
            }

            DataProvider.Entities.Entry(objBaiVietOld).CurrentValues.SetValues(objBaiViet);

            //Lưu sự thay đổi
            DataProvider.Entities.SaveChanges();

            return(RedirectToAction("danhsach"));
        }