예제 #1
0
        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));
        }
예제 #2
0
        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"));
        }