public static Item AddItem(string itemCode, string categoryName, string description, string reorderLevel, string reorderQty, string UOM, string bin) { Item item = new Item(); categoryName = Utility.FirstUpperCase(categoryName); item.ItemCode = itemCode; item.Description = description; item.ReorderLevel = Convert.ToInt32(reorderLevel); item.ReorderQty = Convert.ToInt32(reorderQty); item.UnitOfMeasure = UOM; item.Bin = bin; item.ActiveStatus = "C"; item.BalanceQty = 0; Category cat = EFBroker_Category.GetCategorybyName(categoryName); if (cat != null) { item.CategoryID = cat.CategoryID; EFBroker_Item.AddItem(item); } else { EFBroker_Item.AddItemAndCategory(item, categoryName); cat = EFBroker_Category.GetCategorybyName(categoryName); } item.Category = cat; return(item); }