예제 #1
0
        protected static string GetProductModel(ProductItemBase product, string modelPid)
        {
            string result = null;

            if (product != null && product.Properties != null && product.Properties.Any())
            {
                result = product.Properties.Where(p => p.PropertyId == modelPid).Select(p => p.PropertyValueTitle).FirstOrDefault();

                if (String.IsNullOrWhiteSpace(result))
                {
                    result = product.ProductName;
                }
            }

            return(result);
        }
예제 #2
0
        protected static VendorInfo GetProductVendor(ProductItemBase product)
        {
            var retVal = new VendorInfo();

            if (product != null && product.Properties != null && product.Properties.Any())
            {
                retVal = product.Properties.Where(p => p.PropertyId == VENDOR_PID1).Select(p => new VendorInfo()
                {
                    VendorName    = p.PropertyValueTitle,
                    VendorValueId = p.ValueId
                }).FirstOrDefault();

                if (string.IsNullOrWhiteSpace(retVal.VendorName))
                {
                    retVal = product.Properties.Where(p => p.PropertyId == VENDOR_PID2).Select(p => new VendorInfo()
                    {
                        VendorName    = p.PropertyValueTitle,
                        VendorValueId = p.ValueId
                    }).FirstOrDefault();

                    if (string.IsNullOrWhiteSpace(retVal.VendorName))
                    {
                        retVal = product.Properties.Where(p => p.PropertyId == VENDOR_PID3).Select(p => new VendorInfo()
                        {
                            VendorName    = p.PropertyValueTitle,
                            VendorValueId = p.ValueId
                        }).FirstOrDefault();

                        if (string.IsNullOrWhiteSpace(retVal.VendorName))
                        {
                            retVal = new VendorInfo()
                            {
                                VendorName    = VENDOR_NONAME,
                                VendorValueId = "Fail"
                            };
                        }
                    }
                }
            }

            return(retVal);
        }