public PriceViewModelBuilder GetViewModelIndex()
        {
            var viewModelBuilder = new PriceViewModelBuilder
            {
                Stores    = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                Suppliers = new SelectList(contextSub.V3_GetSupplierDDL(), "bSupplierID", "vSupplierName")
            };

            return(viewModelBuilder);
        }
        public PriceViewModelBuilder GetViewModelItemBuilder(int?condition)
        {
            var viewModelBuilder = new PriceViewModelBuilder();

            if (condition.HasValue)
            {
                //var item = this.contextSub.Product_Price_V.First(s => s.iEnable == true && s.Id == condition);
                //viewModelBuilder.ProductPriceV = item;
            }
            else
            {
                //viewModelBuilder.ProductPriceV = new Product_Price_V();
            }

            viewModelBuilder.Stores     = new SelectList(this.contextSub.V3_GetStoreDDL(), "Id", "sName");
            viewModelBuilder.Suppliers  = new SelectList(this.contextSub.V3_GetSupplierDDL(), "bSupplierID", "vSupplierName");
            viewModelBuilder.Currencies = new SelectList(this.contextSub.WAMS_CURRENCY_TYPE.OrderBy(s => s.vCurrencyName), "bCurrencyTypeID", "vCurrencyName");
            return(viewModelBuilder);
        }
        public PriceViewModelBuilder GetPriceViewModelBuilder(int page, int size, int store, int sup, string stock, string fd, string td)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Price_GetList(page, size, store, sup, stock, fd, fd, 1, output).ToList();

            var totalRecord = output.Value;
            var totalTemp   = Convert.ToDecimal(totalRecord) / Convert.ToDecimal(size);
            var totalPages  = Convert.ToInt32(Math.Ceiling(totalTemp));

            var viewModel = new PriceViewModelBuilder
            {
                PriceGetListResults = data,
                TotalRecords        = Convert.ToInt32(totalRecord),
                TotalPages          = totalPages,
                CurrentPage         = page,
                PageSize            = size
            };

            return(viewModel);
        }