public ActionResult UpdateFiles(DeanFile_trxModel deanFModel) { try { if (!string.IsNullOrEmpty(deanFModel.Category)) { int update = dMS_BusinessLayer.Update_Dean(deanFModel); if (update == 1) { TempData["msg"] = "Updated Successfully"; TempData["no"] = deanFModel.Category; return(RedirectToAction("DeanFiles_Index")); //return Json(new { success = true, title = "Update Success", message = "Updated Successfully" }); } else { TempData["msg"] = "Update Failed"; return(RedirectToAction("DeanFiles_Index")); } } TempData["msg"] = "Failed..Try Again"; return(RedirectToAction("Dean_Index")); } catch (Exception ex) { ViewBag.Message += ex; TempData["msg"] = ex; return(RedirectToAction("Dean_Index")); } }
public ActionResult _UploadFiles(string AppMode) { try { DeanFile_trxModel deanFile = new DeanFile_trxModel(); return(PartialView("_UploadFiles", deanFile)); } catch (Exception ex) { ViewBag.Message += ex; return(View()); } }
public ActionResult UploadDeanFiles(DeanFile_trxModel deanFileModel) { if (ModelState.IsValid) { if (Session["RoleId"] != null) { int roleId = Convert.ToInt32(Session["RoleId"]); if (Request.Files.Count > 0) { try { string path; path = @"\\DMS_SAN\dms\DeanOffice\DeanFiles\"; if (!Directory.Exists(path)) { return(Json(new { success = false, title = "Path Error ", message = "Network path error", JsonRequestBehavior.AllowGet })); } var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { if (file.ContentType == "application/pdf") { using (DMSEntities dms = new DMSEntities()) { //string fileName = Path.GetFileName(file.FileName); string dt = DateTime.ParseExact(deanFileModel.ReceivedDt, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("ddMMyyyy"); if (dt != null) { string fileName = Regex.Replace(deanFileModel.Category, @"\s", "") + "_" + Regex.Replace(deanFileModel.SubCategory, @"\s", "") + "_" + dt + ".pdf"; file.SaveAs(path + fileName); int numberOfPages; string filenamewoext; int iInsertFileUpload; using (PdfReader pdfReader = new PdfReader(path + fileName)) { numberOfPages = pdfReader.NumberOfPages; filenamewoext = Path.GetFileNameWithoutExtension(fileName); } iInsertFileUpload = dMS_BusinessLayer.FileUpload_deanFiles(deanFileModel.Category, deanFileModel.SubCategory, deanFileModel.Source, deanFileModel.ReceivedDt, deanFileModel.Remarks, filenamewoext, numberOfPages, path, Session["Username"].ToString()); if (iInsertFileUpload == 1) { return(Json(new { success = true, title = "File Upload Status", message = "File Name : " + fileName + " - " + numberOfPages + " pages", JsonRequestBehavior.AllowGet })); } else { if (System.IO.File.Exists(path + fileName)) { System.IO.File.Delete(path + fileName); return(Json(new { success = false, title = "File Upload Status", message = fileName + "Not Uploaded", JsonRequestBehavior.AllowGet })); } else { return(Json(new { success = false, title = "Oops", message = "Server Error !!", JsonRequestBehavior.AllowGet })); } } } else { return(Json(new { success = false, title = "Date format error", message = "Date format error" })); } } } else { return(Json(new { success = false, title = "File Type is not PDF", message = "File Name : " + file.FileName })); } } else { return(Json(new { success = false, title = "No File Selected", message = "Kindly select a file to Upload", JsonRequestBehavior.AllowGet })); } } catch (Exception ex) { ViewBag.Message += ex; return(Json("Error occurred. Error details: " + ex.Message, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, title = "No File Selected", message = "Kindly select a file to Upload", JsonRequestBehavior.AllowGet })); } } else { return(Json(new { success = false, title = "Session Expired", message = "Page will be redirected to Login screen", JsonRequestBehavior.AllowGet })); } } else { return(Json(new { success = false, title = "Validation", message = "Validation Error", JsonRequestBehavior.AllowGet })); } }