Пример #1
0
        public Boolean ValidateSave(eBayItemsDataForSeller data)
        {
            Dictionary<string, object> dic = (Dictionary<string, object>)data.AsDictionary();
            if (dic.ContainsKey("_id") == false)
            {
                return false;
            }

            string ObjectID = dic["_id"].ToString();

            if (ObjectID == "")
            {
                return false;
            }

            eBayItemsData objeBayItemData = new eBayItemBiz().GetEbayItemData(ObjectID);

            if (objeBayItemData == null)
            {
                return false;
            }

            ebayItemDataForSeller forSellerData = new eBayItemBiz().GetForSellerDataParseJSON(objeBayItemData.site, objeBayItemData.dynamicData.PrimaryCategoryID);

            foreach (var t in forSellerData.details)
            {
                if (t.isrequire == "true")
                {
                    if (dic.ContainsKey(t.fieldName) == false || dic[t.fieldName] == null || dic[t.fieldName].ToString() == "")
                    {
                        return false;
                    }
                }
            }

            return true;
        }