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()); }
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")); }
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))); } }
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)); } }
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)); } }
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)); }