public FileResult DownloadFile(int id, Notice1 obj) { obj.GetFiles(id); string filepath = Server.MapPath("~/NoticeFiles/" + obj.FilePath); return(File(filepath, "application/pdf", obj.FileName + ".pdf")); }
public ActionResult PublishNotice(Notice1 notice) { notice.FileName = Path.GetFileNameWithoutExtension(notice.Files.FileName); notice.FilePath = notice.FileName + System.IO.Path.GetExtension(notice.Files.FileName); string fileName = "~/NoticeFiles/" + notice.FileName + System.IO.Path.GetExtension(notice.Files.FileName); notice.Files.SaveAs(Server.MapPath(fileName)); try { if (ModelState.IsValid) { if (notice.publishNotice()) { ViewBag.Message = "Publish successfully"; ModelState.Clear(); } else { ViewBag.Message = "Sorry! try again."; } return(View()); } return(View()); } catch { return(View()); } }
public ActionResult ViewNotice2() { Notice1 dbhandle = new Notice1(); ModelState.Clear(); return(View(dbhandle.viewNotices())); }
public ActionResult Notice(Notice1 notice) { if (Request.Cookies.Get("admin") != null) { return(RedirectToAction("Home", "ERP")); } else { notice.Data = notice.viewNotices(); return(View(notice)); } }
// NoticeBoard/ViewNotice // by admin public ActionResult DeleteFile(int id) { try { Notice1 notice = new Notice1(); if (notice.deleteFile(id)) { ViewBag.AlertMsg = "Delete Successfully"; } return(RedirectToAction("ViewNotice")); } catch { return(RedirectToAction("ViewNotice"));; } }