public StockViewModelBuilder GetViewModelBuilderReActive(int page, int size, string search, string store, int type, int category)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Stock_GetList(page, size, "0", store, type, category, search, output).ToList();

            var totalPages  = 1;
            var totalRecord = output.Value;

            if (size != 1000)
            {
                totalPages = Convert.ToInt32(totalRecord) / size;
            }

            var viewModel = new StockViewModelBuilder
            {
                StockVs         = data,
                TotalRecords    = Convert.ToInt32(totalRecord),
                TotalPages      = totalPages,
                CurrentPage     = page,
                PageSize        = size,
                StoreDdlResults = contextSub.V3_GetStoreDDL().ToList()
            };

            return(viewModel);
        }
示例#2
0
        public StockViewModelBuilder GetLstProductSearchViewModelBuilder(int page, int size, string search, string store, int type, int category)
        {
            #region SetDefaultValue
            if (String.IsNullOrEmpty(search))
            {
                search = string.Empty;
            }

            if (String.IsNullOrEmpty(store))
            {
                store = string.Empty;
            }
            #endregion

            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = this.contextSub.V3_Stock_GetList(page, size, "1", store, type, category, search, output).ToList();

            var totalPages  = 1;
            var totalRecord = output.Value;
            if (size != 1000)
            {
                totalPages = Convert.ToInt32(totalRecord) / size;
            }

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

            return(viewModel);
        }
        public StockViewModelBuilder GetViewModelItemQuantityManagementBuilder(string id)
        {
            var stock = contextSub.V3_GetStockInformation(1, id).FirstOrDefault();

            var viewModelBuilder = new StockViewModelBuilder
            {
                StockInformation = stock
            };

            return(viewModelBuilder);
        }
        public StockViewModelBuilder GetViewModelIndex()
        {
            var viewModelBuilder = new StockViewModelBuilder
            {
                Stores     = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                Types      = new SelectList(contextSub.V3_GetStockTypeDDL(), "Id", "vTypeName"),
                Categories = new SelectList(contextSub.V3_GetStockCategoryDDL(0), "bCategoryID", "vCategoryName"),
                //StoreVs = contextSub.V3_GetStoreDDL()
            };

            return(viewModelBuilder);
        }
示例#5
0
        public StockViewModelBuilder GetProductSearchViewModelBuilder()
        {
            var viewModel = new StockViewModelBuilder
            {
                Stores     = new SelectList(this.contextSub.V3_GetStoreDDL(), "Id", "sName"),
                Types      = new SelectList(this.contextSub.V3_GetStockTypeDDL(), "Id", "vTypeName"),
                Categories = new SelectList(this.contextSub.V3_GetStockCategoryDDL(0), "bCategoryID", "vCategoryName"),
                Units      = new SelectList(this.contextSub.V3_GetStockUnitDDL(0), "bUnitID", "vUnitName"),
                Positions  = new SelectList(this.contextSub.V3_GetStockPositionDDL(), "bPositionID", "vPositionName"),
                Labels     = new SelectList(this.contextSub.V3_GetStockLabelDDL(0), "bLabelID", "vLabelName")
            };

            return(viewModel);
        }
        public StockViewModelBuilder GetViewModelItemBuilder(string id)
        {
            var item             = contextSub.WAMS_STOCK.FirstOrDefault(s => s.vStockID == id) ?? new WAMS_STOCK();
            var viewModelBuilder = new StockViewModelBuilder
            {
                Stock      = item,
                Stores     = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                Types      = new SelectList(contextSub.V3_GetStockTypeDDL(), "Id", "vTypeName"),
                Categories = new SelectList(contextSub.V3_GetStockCategoryDDL(0), "bCategoryID", "vCategoryName"),
                Units      = new SelectList(contextSub.V3_GetStockUnitDDL(0), "bUnitID", "vUnitName"),
                Positions  = new SelectList(contextSub.V3_GetStockPositionDDL(), "bPositionID", "vPositionName"),
                Labels     = new SelectList(contextSub.V3_GetStockLabelDDL(0), "bLabelID", "vLabelName")
            };

            return(viewModelBuilder);
        }
        public StockViewModelBuilder GetViewModelBuilder(int page, int size, string search, string store, int type, int category)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Stock_GetList(page, size, "1", store, type, category, search, output).ToList();

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

            var viewModel = new StockViewModelBuilder
            {
                StockVs      = data,
                TotalRecords = Convert.ToInt32(totalRecord),
                TotalPages   = totalPages,
                CurrentPage  = page,
                PageSize     = size,
                //StoreVs = contextSub.Store_V
            };

            return(viewModel);
        }
        public StockViewModelBuilder GetViewModelListQtyMng(int page, int size, string stock, string fd, string td)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Stock_Quantity_Management(page, size, stock, fd, td, output).ToList();

            var totalPages  = 1;
            var totalRecord = output.Value;

            if (size != 1000)
            {
                totalPages = Convert.ToInt32(totalRecord) / size;
            }

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

            return(viewModel);
        }