コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }