Esempio n. 1
0
        public Object VerifyNewItem(NewItemVerificationModel item)
        {
            ItemData                 data = new ItemData();
            ItemMasterDBModel        itemOfSimilar_EnglishName;
            ItemMasterDBModel        itemOfSimilar_OtherName;
            List <ItemMasterDBModel> itemsOfSimilar_Code = new List <ItemMasterDBModel>();
            bool itemDataVerified = true;


            if (item.ItemNameEnglish != null)
            {
                itemOfSimilar_EnglishName = GetItemByEnglishName(item.ItemNameEnglish);
                if (itemOfSimilar_EnglishName != null)
                {
                    var result = new KeyValuePair <string, ItemMasterDBModel>(nameof(item.ItemNameEnglish), itemOfSimilar_EnglishName);
                    return(result);
                }
            }

            if (item.ItemOtherName != null)
            {
                itemOfSimilar_OtherName = GetItemByOtherName(item.ItemOtherName);
                if (itemOfSimilar_OtherName != null)
                {
                    var result = new KeyValuePair <string, ItemMasterDBModel>(nameof(item.ItemNameEnglish), itemOfSimilar_OtherName);
                    return(result);
                }
            }

            if (item.ItemCodes.Length > 0)
            {
                for (int i = 0; i < item.ItemCodes.Length; i++)
                {
                    ItemMasterDBModel itemOfSimilar_Code = GetItemByCode(item.ItemCodes[i]);
                    if (itemOfSimilar_Code != null)
                    {
                        var output = new
                        {
                            repeatedItem = itemOfSimilar_Code,
                            repeatedCode = item.ItemCodes[i]
                        };

                        var result = new KeyValuePair <string, dynamic>(nameof(item.ItemCodes), output);
                        return(result);
                    }
                }
            }


            return(itemDataVerified);
        }
Esempio n. 2
0
        public Object VerifyNewItem(NewItemVerificationModel item)
        {
            ItemData data = new ItemData();

            return(data.VerifyNewItem(item));
        }