Пример #1
0
        public ActionResult DuyetBai(int?page, BaiGui bg)
        {
            int pageNumber = (page ?? 1);
            int pageSize   = 7;

            return(View(db.BaiGuis.Where(n => n.TinhTrang == null).ToList().OrderBy(n => n.MaBaiGui).ToPagedList(pageNumber, pageSize)));
        }
Пример #2
0
        public ActionResult VietBai(FormCollection collection)
        {
            var baiViet = new BaiGui
            {
                MaChuDe     = int.Parse(collection["MaChuDe"]),
                MaLinhVuc   = int.Parse(collection["MaLinhVuc"]),
                MaCongDong  = int.Parse(collection["MaCongDong"]),
                SoDienThoai = collection["SoDienThoai"].ToString().Trim(),
                Email       = collection["Email"].ToString().Trim(),
                NgayGuiBai  = DateTime.Now,
                TenBai      = collection["TenBai"].ToString().Trim(),
                NoiDung     = collection["NoiDung"].ToString().Trim()
            };
            var message = "";

            if (!Regex.IsMatch(baiViet.SoDienThoai, @"^\d{10}$"))
            {
                message += "Số điện thoại không được bỏ trống";
            }
            if (string.IsNullOrWhiteSpace(baiViet.TenBai))
            {
                message += "Tên bài không được bỏ trống";
            }
            if (!string.IsNullOrEmpty(message))
            {
                ViewBag.MaChuDe    = new SelectList(data.ChuDes, "MaChuDe", "TenChuDe");
                ViewBag.MaCongDong = new SelectList(data.CongDongs, "MaCongDong", "TenCongDong");
                ViewBag.MaLinhVuc  = new SelectList(data.LinhVucs, "MaLinhVuc", "TenLinhVuc");
                return(View("VietBai", baiViet));
            }
            baiViet.MaNguoiSuDung = (Session["TenDangNhap"] as NguoiSuDung).MaNguoiSuDung;
            data.BaiGuis.InsertOnSubmit(baiViet);
            data.SubmitChanges();
            return(RedirectToAction("Index", "Forum"));
        }
Пример #3
0
        public ActionResult Details(int?id)
        {
            BaiGui baigui = db.BaiGuis.SingleOrDefault(n => n.MaBaiGui == id);

            ViewBag.MaBaiGui = baigui.MaBaiGui;
            if (baigui == null)
            {
                return(HttpNotFound());
            }
            return(View(baigui));
        }
Пример #4
0
        public ActionResult XoaBai(int?id)
        {
            BaiGui baigui = db.BaiGuis.SingleOrDefault(n => n.MaBaiGui == id);

            ViewBag.MaBaiGui = baigui.MaBaiGui;
            if (baigui == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(baigui));
        }
Пример #5
0
        public ActionResult XacNhanXoa(int?id)
        {
            BaiGui baigui = db.BaiGuis.SingleOrDefault(n => n.MaBaiGui == id);

            ViewBag.MaBaiGui = baigui.MaBaiGui;
            if (baigui == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.BaiGuis.DeleteOnSubmit(baigui);
            db.SubmitChanges();
            return(RedirectToAction("BaiViet"));
        }
Пример #6
0
        public ActionResult SuaBai(int?id)
        {
            BaiGui baigui = db.BaiGuis.SingleOrDefault(n => n.MaBaiGui == id);

            ViewBag.MaBaiGui = baigui.MaBaiGui;
            if (baigui == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            ViewBag.MaChuDe    = new SelectList(db.ChuDes, "MaChuDe", "TenChuDe");
            ViewBag.MaCongDong = new SelectList(db.CongDongs, "MaCongDong", "TenCongDong");
            ViewBag.MaLinhVuc  = new SelectList(db.LinhVucs, "MaLinhVuc", "TenLinhVuc");
            return(View(baigui));
        }
Пример #7
0
 public ActionResult SuaBai(BaiGui bg)
 {
     if (ModelState.IsValid)
     {
         var obj = db.BaiGuis.SingleOrDefault(p => p.MaBaiGui == bg.MaBaiGui);
         obj.MaChuDe       = bg.MaChuDe;
         obj.MaCongDong    = bg.MaCongDong;
         obj.MaLinhVuc     = bg.MaLinhVuc;
         obj.MaNguoiSuDung = bg.MaNguoiSuDung;
         obj.NgayGuiBai    = DateTime.Now;
         obj.TenBai        = bg.TenBai;
         obj.NoiDung       = bg.NoiDung;
         obj.TinhTrang     = bg.TinhTrang;
         db.SubmitChanges();
         return(RedirectToAction("BaiViet"));
     }
     ViewBag.MaChuDe    = new SelectList(db.ChuDes, "MaChuDe", "TenChuDe");
     ViewBag.MaCongDong = new SelectList(db.CongDongs, "MaCongDong", "TenCongDong");
     ViewBag.MaLinhVuc  = new SelectList(db.LinhVucs, "MaLinhVuc", "TenLinhVuc");
     return(View(bg));
 }