public ActionResult Create(Project project, HttpPostedFileBase file) { try { FileUploadCheck fs = new FileUploadCheck(); fs.filesize = 1000000; string us = fs.UploadUserFile(file); if (us != null) { ViewBag.ResultErrorMessage = fs.ErrorMessage; } project.Pj_Date = DateTime.Today; string[] Split_ID = project.Pj_StuID.Split(' '); if (file != null && file.ContentLength > 0) { var myUniqueFileName = DateTime.Now.Ticks + ".pdf"; string physicalPath = Server.MapPath("~/FileUploaded/" + myUniqueFileName); file.SaveAs(physicalPath); project.Pj_File = myUniqueFileName; } project.Pj_StuID = Split_ID[2]; db.Projects.Add(project); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.Pj_StuID = new SelectList(db.Students, "Stu_ID", "Stu_Title", project.Pj_StuID); ViewBag.Pj_TeaID = new SelectList(db.Teachers, "Tea_ID", "Tea_Name", project.Pj_TeaID); return(View(project)); } }
public ActionResult Create(Generation generation, HttpPostedFileBase file) { if (Session["AJ"] == null) { return(RedirectToAction("Index", "Home")); } try { FileUploadCheck fs = new FileUploadCheck(); fs.filesize = 1000000; string us = fs.UploadUserFile(file); if (us != null) { ViewBag.ResultErrorMessage = fs.ErrorMessage; ViewBag.Gen_SCID = new SelectList(db.Short_Course, "SC_ID", "SC_NameTH", generation.Gen_SCID); ViewBag.Gen_Status = new SelectList(db.Gen_Status, "Gen_Status1", "Gen_Name", generation.Gen_Status); return(View(generation)); } else { if (file != null && file.ContentLength > 0) { var myUniqueFileName = DateTime.Now.Ticks + ".pdf"; string physicalPath = Server.MapPath("~/FileUploaded/" + myUniqueFileName); file.SaveAs(physicalPath); generation.Gen_PDF = myUniqueFileName; } generation.Gen_Member = generation.Gen_MemberMax; db.Generations.Add(generation); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { ViewBag.Gen_SCID = new SelectList(db.Short_Course, "SC_ID", "SC_NameTH", generation.Gen_SCID); ViewBag.Gen_Status = new SelectList(db.Gen_Status, "Gen_Status1", "Gen_Name", generation.Gen_Status); return(View(generation)); } }