예제 #1
0
        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"));
        }
예제 #2
0
        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());
            }
        }
예제 #3
0
        public ActionResult ViewNotice2()
        {
            Notice1 dbhandle = new Notice1();

            ModelState.Clear();
            return(View(dbhandle.viewNotices()));
        }
예제 #4
0
 public ActionResult Notice(Notice1 notice)
 {
     if (Request.Cookies.Get("admin") != null)
     {
         return(RedirectToAction("Home", "ERP"));
     }
     else
     {
         notice.Data = notice.viewNotices();
         return(View(notice));
     }
 }
예제 #5
0
 // 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"));;
     }
 }