public JsonResult DisplaySaleOrderInventoryStatusFill(Display_SaleOrderInventoryStatusViewModel vm) { SaleOrderInventoryStatusDisplayFilterSettings SettingParameter = SetCurrentParameterSettings(vm); if (vm.NextFormat == "Stock Detail") { IEnumerable <SaleOrderInventoryStatus_StockViewModel> SaleOrderInventoryStatus = _SaleOrderInventoryStatusService.StockDetail(SettingParameter); if (SaleOrderInventoryStatus != null) { JsonResult json = Json(new { Success = true, Data = SaleOrderInventoryStatus.ToList() }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); } } else if (vm.NextFormat == "Loom Detail") { IEnumerable <SaleOrderInventoryStatus_LoomViewModel> SaleOrderInventoryStatus = _SaleOrderInventoryStatusService.LoomDetail(SettingParameter); if (SaleOrderInventoryStatus != null) { JsonResult json = Json(new { Success = true, Data = SaleOrderInventoryStatus.ToList() }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); } } else { IEnumerable <SaleOrderInventoryStatusViewModel> SaleOrderInventoryStatus = _SaleOrderInventoryStatusService.SaleOrderInventoryStatusDetail(SettingParameter); if (SaleOrderInventoryStatus != null) { JsonResult json = Json(new { Success = true, Data = SaleOrderInventoryStatus.ToList() }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); } } return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); }
public SaleOrderInventoryStatusDisplayFilterSettings SetCurrentParameterSettings(Display_SaleOrderInventoryStatusViewModel vm) { SaleOrderInventoryStatusDisplayFilterSettings SaleOrderInventoryStatusDisplayFilterSettings = new SaleOrderInventoryStatusDisplayFilterSettings(); SaleOrderInventoryStatusDisplayFilterParameters StatusOnDateParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); StatusOnDateParameter.ParameterName = "StatusOnDate"; StatusOnDateParameter.Value = vm.StatusOnDate; StatusOnDateParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters DocTypeIdParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); DocTypeIdParameter.ParameterName = "DocTypeId"; DocTypeIdParameter.Value = vm.DocTypeId; DocTypeIdParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters SiteParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); SiteParameter.ParameterName = "Site"; SiteParameter.Value = vm.Site; SiteParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters DivisionParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); DivisionParameter.ParameterName = "Division"; DivisionParameter.Value = vm.Division; DivisionParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters FromDateParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); FromDateParameter.ParameterName = "FromDate"; FromDateParameter.Value = vm.FromDate; FromDateParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ToDateParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ToDateParameter.ParameterName = "ToDate"; ToDateParameter.Value = vm.ToDate; ToDateParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters BuyerParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); BuyerParameter.ParameterName = "Buyer"; BuyerParameter.Value = vm.Buyer; BuyerParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters SaleOrderHeaderIdParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); SaleOrderHeaderIdParameter.ParameterName = "SaleOrderHeaderId"; SaleOrderHeaderIdParameter.Value = vm.SaleOrderHeaderId; SaleOrderHeaderIdParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ProductParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ProductParameter.ParameterName = "Product"; ProductParameter.Value = vm.Product; ProductParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ProductCategoryParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ProductCategoryParameter.ParameterName = "ProductCategory"; ProductCategoryParameter.Value = vm.ProductCategory; ProductCategoryParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ProductQualityParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ProductQualityParameter.ParameterName = "ProductQuality"; ProductQualityParameter.Value = vm.ProductQuality; ProductQualityParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ProductGroupParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ProductGroupParameter.ParameterName = "ProductGroup"; ProductGroupParameter.Value = vm.ProductGroup; ProductGroupParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ProductSizeParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ProductSizeParameter.ParameterName = "ProductSize"; ProductSizeParameter.Value = vm.ProductSize; ProductSizeParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ReportTypeParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ReportTypeParameter.ParameterName = "ReportType"; ReportTypeParameter.Value = vm.ReportType; ReportTypeParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters ReportForParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); ReportForParameter.ParameterName = "ReportFor"; ReportForParameter.Value = vm.ReportFor; ReportForParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters NextFormatParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); NextFormatParameter.ParameterName = "NextFormat"; NextFormatParameter.Value = vm.NextFormat; NextFormatParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters BuyerDesignParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); BuyerDesignParameter.ParameterName = "BuyerDesign"; BuyerDesignParameter.Value = vm.BuyerDesign; BuyerDesignParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterParameters TextHiddenParameter = new SaleOrderInventoryStatusDisplayFilterParameters(); TextHiddenParameter.ParameterName = "TextHidden"; TextHiddenParameter.Value = vm.TextHidden; TextHiddenParameter.IsApplicable = true; SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters = new List <SaleOrderInventoryStatusDisplayFilterParameters>(); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(StatusOnDateParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(DocTypeIdParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(SiteParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(DivisionParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(FromDateParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ToDateParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(BuyerParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(SaleOrderHeaderIdParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ProductParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ProductCategoryParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ProductQualityParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ProductGroupParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ProductSizeParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ReportTypeParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(ReportForParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(NextFormatParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(BuyerDesignParameter); SaleOrderInventoryStatusDisplayFilterSettings.SaleOrderInventoryStatusDisplayFilterParameters.Add(TextHiddenParameter); System.Web.HttpContext.Current.Session["CurrentSetting"] = SaleOrderInventoryStatusDisplayFilterSettings; return(SaleOrderInventoryStatusDisplayFilterSettings); }