Example #1
0
        public SupplierViewModelBuilder GetViewModelIndex()
        {
            var viewModelBuilder = new SupplierViewModelBuilder
            {
                Stores    = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                Countries = new SelectList(contextSub.V3_GetCountryDDL(), "Id", "NameNice"),
                Types     = new SelectList(contextSub.V3_GetSupplierDDL(), "bSupplierTypeID", "vSupplierTypeName"),
                Suppliers = new SelectList(contextSub.V3_GetSupplierDDL(), "bSupplierID", "vSupplierName")
            };

            return(viewModelBuilder);
        }
Example #2
0
        public SupplierViewModelBuilder GetSupplierDetailModelBuilder(int condition)
        {
            //var detail =
            //    contextSub.SupplierProduct_V.AsEnumerable().Where(
            //        s => s.iEnable == true && s.bSupplierID == condition);

            //var totalRecords = detail.Count();
            var viewModelBuilder = new SupplierViewModelBuilder
            {
                //SupplierProductVs = detail,
                //TotalRecords = totalRecords
            };

            return(viewModelBuilder);
        }
Example #3
0
        public SupplierViewModelBuilder GetSupplierViewModelBuilder(int page, int size, int supType, int sup, string stock, int country, int market)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Supplier_GetList(page, size, supType, sup, stock, country, market, 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 SupplierViewModelBuilder
            {
                SupplierGetListResults = data,
                TotalRecords           = Convert.ToInt32(totalRecord),
                TotalPages             = totalPages,
                CurrentPage            = page,
                PageSize = size
            };

            return(viewModel);
        }
Example #4
0
        public SupplierViewModelBuilder GetViewModelItemBuilder(int?condition)
        {
            if (condition.HasValue)
            {
                var item = contextSub.WAMS_SUPPLIER.FirstOrDefault(s => s.iEnable == true && s.bSupplierID == condition);
                //var itemDetailList =
                //    contextSub.SupplierProduct_V.AsEnumerable().Where(
                //        s => s.iEnable == true && s.bSupplierID == condition);
                //var totalRecords = itemDetailList.Count();
                if (item != null)
                {
                    var viewModelBuilder = new SupplierViewModelBuilder
                    {
                        //SupplierV = item,
                        //supplierProductV = new SupplierProduct_V(),
                        //SupplierProductVs = itemDetailList,
                        //TotalRecords = totalRecords,
                        Stores    = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                        Countries = new SelectList(contextSub.V3_GetCountryDDL(), "Id", "NameNice"),
                        Types     = new SelectList(contextSub.V3_GetStockTypeDDL(), "bSupplierTypeID", "vSupplierTypeName")
                    };
                    return(viewModelBuilder);
                }
            }
            else
            {
                var viewModelBuilder = new SupplierViewModelBuilder
                {
                    //SupplierV = new Supplier_V(),
                    //supplierProductV = new SupplierProduct_V(),
                    Stores    = new SelectList(contextSub.V3_GetStoreDDL(), "Id", "sName"),
                    Countries = new SelectList(contextSub.V3_GetCountryDDL(), "Id", "NameNice"),
                    Types     = new SelectList(contextSub.V3_GetStockTypeDDL(), "bSupplierTypeID", "vSupplierTypeName")
                };
                return(viewModelBuilder);
            }

            return(null);
        }