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); }
public Object VerifyNewItem(NewItemVerificationModel item) { ItemData data = new ItemData(); return(data.VerifyNewItem(item)); }