public ActionResult Display_JobOrderBalance(int MenuId) { Menu Menu = new MenuService(_unitOfWork).Find(MenuId); Display_JobOrderBalanceViewModel vm = new Display_JobOrderBalanceViewModel(); //vm.ReportType = Menu.MenuName; System.Web.HttpContext.Current.Session["SettingList"] = new List <DisplayFilterSettings>(); System.Web.HttpContext.Current.Session["CurrentSetting"] = new DisplayFilterSettings(); int SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; vm.FromDate = "01/Apr/" + DateTime.Now.Date.Year.ToString(); vm.ToDate = DateTime.Now.Date.ToString("dd/MMM/yyyy"); vm.Format = ReportFormat.ProcessWise; vm.SiteIds = SiteId.ToString(); vm.DivisionIds = DivisionId.ToString(); vm.ReportHeaderCompanyDetail = new GridReportService().GetReportHeaderCompanyDetail(); //DisplayFilterSettings SettingParameter = GetParameterSettings(vm); return(View("Display_JobOrderBalance", vm)); }
public JsonResult DisplayJobOrderBalanceFill(Display_JobOrderBalanceViewModel vm) { DisplayFilterSettings SettingParameter = SetCurrentParameterSettings(vm); IEnumerable <JobOrderBalancelOrderNoWiseViewModel> JobOrderBalanceJobWorkerWise = _JobOrderBalanceService.JobOrderBalanceDetail(SettingParameter); if (JobOrderBalanceJobWorkerWise != null) { JsonResult json = Json(new { Success = true, Data = JobOrderBalanceJobWorkerWise.ToList() }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); } return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); }
public DisplayFilterSettings SetCurrentParameterSettings(Display_JobOrderBalanceViewModel vm) { DisplayFilterSettings DisplayFilterSettings = new DisplayFilterSettings(); DisplayFilterSettings.Format = vm.Format; DisplayFilterParameters FromDateParameter = new DisplayFilterParameters(); FromDateParameter.ParameterName = "FromDate"; FromDateParameter.Value = vm.FromDate; FromDateParameter.IsApplicable = true; DisplayFilterParameters ToDateParameter = new DisplayFilterParameters(); ToDateParameter.ParameterName = "ToDate"; ToDateParameter.Value = vm.ToDate; ToDateParameter.IsApplicable = true; DisplayFilterParameters ProductNatureParameter = new DisplayFilterParameters(); ProductNatureParameter.ParameterName = "ProductNature"; ProductNatureParameter.Value = vm.ProductNature; ProductNatureParameter.IsApplicable = true; DisplayFilterParameters ProductTypeParameter = new DisplayFilterParameters(); ProductTypeParameter.ParameterName = "ProductType"; ProductTypeParameter.Value = vm.ProductType; ProductTypeParameter.IsApplicable = true; DisplayFilterParameters JobWorkerParameter = new DisplayFilterParameters(); JobWorkerParameter.ParameterName = "JobWorker"; JobWorkerParameter.Value = vm.JobWorker; JobWorkerParameter.IsApplicable = true; DisplayFilterParameters FormatParameter = new DisplayFilterParameters(); FormatParameter.ParameterName = "Format"; FormatParameter.Value = vm.Format; FormatParameter.IsApplicable = true; DisplayFilterParameters SiteParameter = new DisplayFilterParameters(); SiteParameter.ParameterName = "Site"; SiteParameter.Value = vm.SiteIds; SiteParameter.IsApplicable = true; DisplayFilterParameters DivisionParameter = new DisplayFilterParameters(); DivisionParameter.ParameterName = "Division"; DivisionParameter.Value = vm.DivisionIds; DivisionParameter.IsApplicable = true; DisplayFilterParameters ProcessParameter = new DisplayFilterParameters(); ProcessParameter.ParameterName = "Process"; ProcessParameter.Value = vm.Process; ProcessParameter.IsApplicable = true; DisplayFilterParameters TextHiddenParameter = new DisplayFilterParameters(); TextHiddenParameter.ParameterName = "TextHidden"; TextHiddenParameter.Value = vm.TextHidden; TextHiddenParameter.IsApplicable = true; DisplayFilterSettings.DisplayFilterParameters = new List <DisplayFilterParameters>(); DisplayFilterSettings.DisplayFilterParameters.Add(FromDateParameter); DisplayFilterSettings.DisplayFilterParameters.Add(ToDateParameter); DisplayFilterSettings.DisplayFilterParameters.Add(ProductNatureParameter); DisplayFilterSettings.DisplayFilterParameters.Add(ProductTypeParameter); DisplayFilterSettings.DisplayFilterParameters.Add(JobWorkerParameter); DisplayFilterSettings.DisplayFilterParameters.Add(FormatParameter); DisplayFilterSettings.DisplayFilterParameters.Add(SiteParameter); DisplayFilterSettings.DisplayFilterParameters.Add(DivisionParameter); DisplayFilterSettings.DisplayFilterParameters.Add(ProcessParameter); DisplayFilterSettings.DisplayFilterParameters.Add(TextHiddenParameter); System.Web.HttpContext.Current.Session["CurrentSetting"] = DisplayFilterSettings; return(DisplayFilterSettings); }