public JsonResult DisplayProdOrderBalanceFill(Display_ProdOrderBalanceViewModel vm) { ProdDisplayFilterSettings SettingParameter = SetCurrentParameterSettings(vm); IEnumerable <ProdOrderBalancelOrderNoWiseViewModel> ProdOrderBalanceCustomerWise = _ProdOrderBalanceService.ProdOrderBalanceDetail(SettingParameter); if (ProdOrderBalanceCustomerWise != null) { JsonResult json = Json(new { Success = true, Data = ProdOrderBalanceCustomerWise.ToList() }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); } return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); }
public ProdDisplayFilterSettings SetCurrentParameterSettings(Display_ProdOrderBalanceViewModel vm) { ProdDisplayFilterSettings ProdDisplayFilterSettings = new ProdDisplayFilterSettings(); ProdDisplayFilterSettings.Format = vm.Format; ProdDisplayFilterParameters FromDateParameter = new ProdDisplayFilterParameters(); FromDateParameter.ParameterName = "FromDate"; FromDateParameter.Value = vm.FromDate; FromDateParameter.IsApplicable = true; ProdDisplayFilterParameters ToDateParameter = new ProdDisplayFilterParameters(); ToDateParameter.ParameterName = "ToDate"; ToDateParameter.Value = vm.ToDate; ToDateParameter.IsApplicable = true; ProdDisplayFilterParameters ProductNatureParameter = new ProdDisplayFilterParameters(); ProductNatureParameter.ParameterName = "ProductNature"; ProductNatureParameter.Value = vm.ProductNature; ProductNatureParameter.IsApplicable = true; ProdDisplayFilterParameters ProductTypeParameter = new ProdDisplayFilterParameters(); ProductTypeParameter.ParameterName = "ProductType"; ProductTypeParameter.Value = vm.ProductType; ProductTypeParameter.IsApplicable = true; ProdDisplayFilterParameters CustomerParameter = new ProdDisplayFilterParameters(); CustomerParameter.ParameterName = "Customer"; CustomerParameter.Value = vm.Customer; CustomerParameter.IsApplicable = true; ProdDisplayFilterParameters FormatParameter = new ProdDisplayFilterParameters(); FormatParameter.ParameterName = "Format"; FormatParameter.Value = vm.Format; FormatParameter.IsApplicable = true; ProdDisplayFilterParameters SiteParameter = new ProdDisplayFilterParameters(); SiteParameter.ParameterName = "Site"; SiteParameter.Value = vm.SiteIds; SiteParameter.IsApplicable = true; ProdDisplayFilterParameters DivisionParameter = new ProdDisplayFilterParameters(); DivisionParameter.ParameterName = "Division"; DivisionParameter.Value = vm.DivisionIds; DivisionParameter.IsApplicable = true; ProdDisplayFilterParameters ProcessParameter = new ProdDisplayFilterParameters(); ProcessParameter.ParameterName = "Process"; ProcessParameter.Value = vm.Process; ProcessParameter.IsApplicable = true; ProdDisplayFilterParameters TextHiddenParameter = new ProdDisplayFilterParameters(); TextHiddenParameter.ParameterName = "TextHidden"; TextHiddenParameter.Value = vm.TextHidden; TextHiddenParameter.IsApplicable = true; ProdDisplayFilterSettings.ProdDisplayFilterParameters = new List <ProdDisplayFilterParameters>(); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(FromDateParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(ToDateParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(ProductNatureParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(ProductTypeParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(CustomerParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(FormatParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(SiteParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(DivisionParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(ProcessParameter); ProdDisplayFilterSettings.ProdDisplayFilterParameters.Add(TextHiddenParameter); System.Web.HttpContext.Current.Session["CurrentSetting"] = ProdDisplayFilterSettings; return(ProdDisplayFilterSettings); }