Ejemplo n.º 1
0
        public ActionResult Create(BangTin tin, HttpPostedFileBase fileupload, FormCollection collection)
        {
            var ad = from admin in db.Admins where admin.AdminID.ToString() == Session["Username"].ToString() select admin.MaAdmin;
            var td = collection["TieuDe"];
            var mt = collection["MoTa"];
            var nd = collection["Noidung"];
            var ng = collection["NgayDang"];

            ViewBag.LoaiTinID = new SelectList(db.LoaiTins.ToList().OrderBy(a => a.TenLoaiTin), "LoaiTinID", "TenLoaiTin");
            if (fileupload == null)
            {
                ViewData["Loi4"] = "Vui lòng chọn hình ảnh cho bảng tin";
            }
            else if (String.IsNullOrEmpty(td))
            {
                ViewData["Loi1"] = "Tiêu đề của bảng tin là gì vậy ?";
            }
            else if (String.IsNullOrEmpty(mt))
            {
                ViewData["Loi2"] = "Viết vài dòng mô tả cho bảng tin đi";
            }
            else if (String.IsNullOrEmpty(nd))
            {
                ViewData["Loi3"] = "Nội dung của bảng tin là gì ?";
            }
            else if (String.IsNullOrEmpty(ng))
            {
                ViewData["Loi5"] = "Ngày đăng của bảng tin này là hôm nay đó";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var fileName = Path.GetFileName(fileupload.FileName);
                    var path     = Path.Combine(Server.MapPath("~/HinhTin"), fileName);
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Message = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileupload.SaveAs(path);
                    }
                    tin.MaAdmin   = ad.Single();
                    tin.AnhBiaTin = fileName;
                    db.BangTins.InsertOnSubmit(tin);
                    db.SubmitChanges();
                    return(RedirectToAction("TinTuc"));
                }
            }
            return(this.Create());
        }
Ejemplo n.º 2
0
        public ActionResult ConfirmOnDelete(int id)
        {
            BangTin tin = db.BangTins.SingleOrDefault(n => n.BangTinID == id);

            ViewBag.LoaiTinID = new SelectList(db.LoaiTins.ToList().OrderBy(n => n.TenLoaiTin), "LoaiTinID", "TenLoaiTin", tin.LoaiTinID);
            ViewBag.AdminID   = new SelectList(db.Admins.ToList().OrderBy(n => n.MaAdmin), "MaAdmin", "AdminID", tin.MaAdmin);
            if (tin == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.BangTins.DeleteOnSubmit(tin);
            db.SubmitChanges();
            return(RedirectToAction("TinTuc"));
        }
Ejemplo n.º 3
0
        public ActionResult TinTuc(int?page, BangTin tin)
        {
            int pageNum  = (page ?? 1);
            int pageSize = 7;

            if (Session["Taikhoanadmin"] == null || Session["Taikhoanadmin"].ToString() == "")
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                ViewBag.UN = Session["Username"];
                var ad = (from tt in db.BangTins
                          where tt.MaAdmin == (from admin in db.Admins where admin.AdminID.ToString() == Session["Username"].ToString() select admin.MaAdmin).First()
                          select tt).OrderByDescending(a => a.NgayDang).ToList();
                return(View(ad.ToPagedList(pageNum, pageSize)));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Details(int id)
        {
            BangTin tin = db.BangTins.SingleOrDefault(n => n.BangTinID == id);

            ViewBag.BangTinID = tin.BangTinID;
            if (tin == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            else if (Session["Taikhoanadmin"] == null || Session["Taikhoanadmin"].ToString() == "")
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                return(View(tin));
            }
        }
Ejemplo n.º 5
0
        public ActionResult Delete(int id)
        {
            BangTin tin = db.BangTins.SingleOrDefault(n => n.BangTinID == id);

            ViewBag.LoaiTinID = new SelectList(db.LoaiTins.ToList().OrderBy(n => n.TenLoaiTin), "LoaiTinID", "TenLoaiTin", tin.LoaiTinID);
            ViewBag.AdminID   = new SelectList(db.Admins.ToList().OrderBy(n => n.MaAdmin), "AdminID", "AdminID", tin.MaAdmin);
            if (tin == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            else if (Session["Taikhoanadmin"] == null || Session["Taikhoanadmin"].ToString() == "")
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                return(View(tin));
            }
        }
Ejemplo n.º 6
0
        public ActionResult ConfirmOnEdit(BangTin tin, int id, HttpPostedFileBase fileupload, FormCollection collection)
        {
            var tieude   = collection["TieuDe"];
            var ngaydang = collection["NgayDang"];
            var mota     = collection["MoTa"];
            var noidung  = collection["NoiDung"];
            var anhbia   = collection["AnhBiaTin"];

            tin = db.BangTins.SingleOrDefault(n => n.BangTinID == id);
            ViewBag.LoaiTinID = new SelectList(db.LoaiTins.ToList().OrderBy(n => n.TenLoaiTin), "LoaiTinID", "TenLoaiTin");
            ViewBag.AdminID   = new SelectList(db.Admins.ToList().OrderBy(n => n.MaAdmin), "MaAdmin", "AdminID");
            if (String.IsNullOrEmpty(tieude))
            {
                @ViewData["Loi1"] = "Vui lòng cho biết tiêu đề của bảng tin";
            }
            else if (String.IsNullOrEmpty(ngaydang))
            {
                @ViewData["Loi2"] = "Vui lòng cho biết ngày đăng của bảng tin";
            }
            else if (String.IsNullOrEmpty(noidung))
            {
                @ViewData["Loi3"] = "Vui lòng cho biết nội dung của bảng tin";
            }
            else if (String.IsNullOrEmpty(mota))
            {
                @ViewData["Loi4"] = "Vui lòng cho biết mô tả của bảng tin";
            }
            else if (fileupload == null)
            {
                tin          = db.BangTins.SingleOrDefault(n => n.BangTinID == id);
                tin.TieuDe   = tieude;
                tin.NgayDang = DateTime.Parse(ngaydang);
                tin.MoTa     = mota;
                tin.NoiDung  = noidung;
                UpdateModel(tin);
                db.SubmitChanges();
                return(RedirectToAction("TinTuc"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var fileName = Path.GetFileName(fileupload.FileName);
                    var path     = Path.Combine(Server.MapPath("~/HinhTin"), fileName);
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Message = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileupload.SaveAs(path);
                    }
                    tin           = db.BangTins.SingleOrDefault(n => n.BangTinID == id);
                    tin.TieuDe    = tieude;
                    tin.NgayDang  = DateTime.Parse(ngaydang);
                    tin.MoTa      = mota;
                    tin.NoiDung   = noidung;
                    tin.AnhBiaTin = fileName;
                    UpdateModel(tin);
                    db.SubmitChanges();
                    return(RedirectToAction("TinTuc"));
                }
            }
            return(this.Edit(id));
        }