Esempio n. 1
0
        public ActionResult Update(Dean_trxModel deanModel)
        {
            try
            {
                if (!string.IsNullOrEmpty(deanModel.Agreement_No))
                {
                    int update = dMS_BusinessLayer.Update_Dean(deanModel);
                    if (update == 1)
                    {
                        TempData["msg"] = "Updated Successfully";
                        TempData["no"]  = deanModel.Agreement_No;
                        return(RedirectToAction("Dean_Index"));


                        //return Json(new { success = true, title = "Update Success", message = "Updated Successfully" });
                    }
                    else
                    {
                        TempData["msg"] = "Update Failed";
                        return(RedirectToAction("Dean_Index"));
                    }
                }
                TempData["msg"] = "Failed..Try Again";
                return(RedirectToAction("Dean_Index"));
            }
            catch (Exception ex)
            {
                ViewBag.Message += ex;
                TempData["msg"]  = ex;
                return(RedirectToAction("Dean_Index"));
            }
        }
Esempio n. 2
0
        public ActionResult _AdvancedSearch()
        {
            Dean_trxModel list = new Dean_trxModel();

            list.AgreementtypeList = list.agreementList();
            return(PartialView("_AdvancedSearch", list));
        }
Esempio n. 3
0
 public ActionResult _UploadDean(string AppMode)
 {
     try
     {
         Dean_trxModel deanModel = new Dean_trxModel();
         //deanModel.AgreementtypeList = deanModel.agreementList();
         deanModel.Appmode = AppMode;
         return(PartialView("_UploadDean", deanModel));
     }
     catch (Exception ex)
     {
         ViewBag.Message += ex;
         return(View());
     }
 }
Esempio n. 4
0
 public ActionResult UploadFiles(Dean_trxModel deanModel)
 {
     if (ModelState.IsValid)
     {
         if (Session["RoleId"] != null)
         {
             int roleId = Convert.ToInt32(Session["RoleId"]);
             if (Request.Files.Count > 0)
             {
                 int iFileExistsCount        = 0;
                 int iFileUploaded           = 0;
                 int iFileTypeMismatch_Count = 0;
                 int iFileNotUploaded        = 0;
                 try
                 {
                     string path;
                     if (deanModel.Appmode == "Agreement")
                     {
                         path = @"\\DMS_SAN\dms\DeanOffice\Agreement\";
                     }
                     else
                     {
                         return(Json(new { success = false, title = "Mode error", message = "Error in selecting the mode..Redo the process!!", JsonRequestBehavior.AllowGet }));
                     }
                     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")
                         {
                             if (!System.IO.File.Exists(path + deanModel.Agreement_No + ".pdf"))
                             {
                                 using (DMSEntities dms = new DMSEntities())
                                 {
                                     //string fileName = Path.GetFileName(file.FileName);
                                     string fileName = deanModel.Agreement_No + ".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_dean(deanModel.Agreement_No, deanModel.Year, deanModel.Partner, deanModel.Agreement_type, deanModel.FacultyID, deanModel.Title, deanModel.Faculty, deanModel.DepartmentCode, deanModel.Signed_date, deanModel.Expiry_date, deanModel.Followup, 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 = "File already Exists", message = "File Name : " + deanModel.Agreement_No, JsonRequestBehavior.AllowGet }));
                             }
                         }
                         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 }));
     }
 }