public ActionResult AppraisalApproverBulkSetupForm(int?ActionState) { SuperApproverBulkSetupModel superApproverBulkSetupModel; if (ActionState != null && ActionState == 0) { AppraisalApproverModel aam = new AppraisalApproverModel(); AppraisalApproverBulkModel aabm = new AppraisalApproverBulkModel(); List <ApproverExcelModel> sem = new List <ApproverExcelModel>(); superApproverBulkSetupModel = new SuperApproverBulkSetupModel(); superApproverBulkSetupModel.AppraisalApproverBulkModel = aabm; superApproverBulkSetupModel.ApproverExcelModel = sem; superApproverBulkSetupModel.AppraisalApproverModel = aam; return(View(superApproverBulkSetupModel)); } if (TempData["superApproverBulkSetupModel"] != null) { superApproverBulkSetupModel = TempData["superApproverBulkSetupModel"] as SuperApproverBulkSetupModel; } else { if (ViewBag.HasGrid != null) { superApproverBulkSetupModel = TempData["superApproverBulkSetupModel"] as SuperApproverBulkSetupModel; } else { AppraisalApproverBulkModel appraisalApproverBulkModel = new AppraisalApproverBulkModel(); List <ApproverExcelModel> approverExcelModel = new List <ApproverExcelModel>(); superApproverBulkSetupModel = new SuperApproverBulkSetupModel(); superApproverBulkSetupModel.AppraisalApproverBulkModel = appraisalApproverBulkModel; superApproverBulkSetupModel.ApproverExcelModel = approverExcelModel; } } String ErrorMessage = TempData["ErrorMessage"] as String; if (ErrorMessage != null) { ViewBag.ErrorMessage = ErrorMessage; } //superApproverBulkSetupModel.AppraisalApproverModel = aam; return(View(superApproverBulkSetupModel)); }
public ActionResult AppraisalApproverBulkSetupForm(SuperApproverBulkSetupModel superApproverBulkSetupModel) { HRProfile hrprofile = LINQCalls.hrprofile(Session["UserName"] as String, 1); if (hrprofile == null) { TempData["ErrorMessage"] = "Error : You staff profile is not properly setup"; TempData["superApproverBulkSetupModel"] = superApproverBulkSetupModel; return(RedirectToAction("AppraisalApproverBulkSetupForm")); } //string periodSelectedValue = Request.Form["BHSingleSetupModel.SelectedAppraisalPeriod"]; HttpPostedFileBase uploadedExcelFile = superApproverBulkSetupModel.AppraisalApproverBulkModel.UploadedExcelFile; AppraisalApproverBulkModel sppraisalApproverBulkModel = superApproverBulkSetupModel.AppraisalApproverBulkModel; List <ApproverExcelModel> approverExcelModel = GetDataTableFromSpreadsheet(superApproverBulkSetupModel.AppraisalApproverBulkModel.UploadedExcelFile.InputStream, false, hrprofile); superApproverBulkSetupModel.ApproverExcelModel = approverExcelModel; //TempData[ "periodSelectedValue" ] = periodSelectedValue; TempData["superApproverBulkSetupModel"] = superApproverBulkSetupModel; return(RedirectToAction("AppraisalApproverBulkSetupForm")); }