public ActionResult BHBulkSetupForm(int?ActionState) { SuperBulkSetupModel superBulkSetupModel; if (ActionState != null && ActionState == 0) { BHSingleSetupModel bhs = new BHSingleSetupModel { BranchName = SelectListItemHelper.GetBranches(), AppraisalPeriod = SelectListItemHelper.GetAppraisalPeriod(String.Empty) }; BHBulkSetupFormModel bhb = new BHBulkSetupFormModel(); List <SetupExcelModel> sem = new List <SetupExcelModel>(); superBulkSetupModel = new SuperBulkSetupModel(); superBulkSetupModel.BHBulkSetupFormModel = bhb; superBulkSetupModel.SetupExcelModel = sem; superBulkSetupModel.BHSingleSetupModel = bhs; return(View(superBulkSetupModel)); } string periodSelectedValue = (TempData["periodSelectedValue"] != null) ? TempData["periodSelectedValue"].ToString() : String.Empty; BHSingleSetupModel bHSingleSetupModel = new BHSingleSetupModel { BranchName = SelectListItemHelper.GetBranches(), AppraisalPeriod = SelectListItemHelper.GetAppraisalPeriod(periodSelectedValue) }; if (TempData["superBulkSetupModel"] != null) { superBulkSetupModel = TempData["superBulkSetupModel"] as SuperBulkSetupModel; } else { if (ViewBag.HasGrid != null) { superBulkSetupModel = TempData["superBulkSetupModel"] as SuperBulkSetupModel; } else { BHBulkSetupFormModel bHBulkSetupFormModel = new BHBulkSetupFormModel(); List <SetupExcelModel> setupExcelModel = new List <SetupExcelModel>(); superBulkSetupModel = new SuperBulkSetupModel(); superBulkSetupModel.BHBulkSetupFormModel = bHBulkSetupFormModel; superBulkSetupModel.SetupExcelModel = setupExcelModel; String ErrorMessage = TempData["ErrorMessage"] as String; if (ErrorMessage != null) { ViewBag.ErrorMessage = ErrorMessage; } } } superBulkSetupModel.BHSingleSetupModel = bHSingleSetupModel; return(View(superBulkSetupModel)); }
public ActionResult BHBulkSetupForm(SuperBulkSetupModel superBulkSetupModel) { HRProfile hrprofile = new LINQCalls().hrprofile(superBulkSetupModel.BHSingleSetupModel.InitiatorLoginName, 1); if (hrprofile == null) { TempData["ErrorMessage"] = "Error : You staff profile is not properly setup"; TempData["superBulkSetupModel"] = superBulkSetupModel; return(RedirectToAction("BHBulkSetupForm")); } string periodSelectedValue = Request.Form["BHSingleSetupModel.SelectedAppraisalPeriod"]; HttpPostedFileBase uploadedExcelFile = superBulkSetupModel.BHBulkSetupFormModel.UploadedExcelFile; superBulkSetupModel.BHSingleSetupModel.Comments = ""; BHBulkSetupFormModel bHBulkSetupFormModel = superBulkSetupModel.BHBulkSetupFormModel; List <SetupExcelModel> setupExcelModel = GetDataTableFromSpreadsheet(bHBulkSetupFormModel.UploadedExcelFile.InputStream, false, superBulkSetupModel.BHSingleSetupModel, hrprofile); superBulkSetupModel.SetupExcelModel = setupExcelModel; TempData["periodSelectedValue"] = periodSelectedValue; TempData["superBulkSetupModel"] = superBulkSetupModel; return(RedirectToAction("BHBulkSetupForm")); }