//todo, move to service private void ItemInput(string itemCode) { var query = this.CacheResolver.Transformers.Where(t => t.ItemCode == itemCode && t.TransformerDetails == null).Count(); if (query > 0) { throw new BusinessErrorException("Common.Business.Error.EntityExist", itemCode); } Item item = TheItemMgr.CheckAndLoadItem(itemCode); Transformer transformer = TransformerHelper.ConvertItemToTransformer(item); if (CacheResolver.Transformers == null) { CacheResolver.Transformers = new List <Transformer>(); } CacheResolver.Transformers.Add(transformer); this.ucItemList.ItemInputCallBack(this.CacheResolver.Transformers); this.ucItemList.BindList(this.CacheResolver.Transformers, false); }