public void ImportItems() { IList <string> lLstStrLocalItems = LocalItemService.GetList().Select(x => x.Code).ToList(); foreach (string lStrItemCode in SapItemService.GetItemCodesList().Where(x => !lLstStrLocalItems.Contains(x))) { ImportItem(lStrItemCode); } }
public void UpdateItems() { foreach (ItemDTO lObjItem in SapItemService.GetUpdatedItemsList()) { if (ItemHasChanges(lObjItem)) { UpdateItem(lObjItem.ItemCode); } } }
private Item GetItemByCode(string pStrItemCode) { Item lObjItem = null; ItemDTO lObjItemDTO = null; lObjItemDTO = SapItemService.GetItemByCode(pStrItemCode); if (lObjItemDTO != null) { lObjItem = new Item() { Code = lObjItemDTO.ItemCode, Name = lObjItemDTO.ItemName, ItemStatus = lObjItemDTO.Valid ? ItemStatusEnum.ACTIVE : ItemStatusEnum.INACTIVE, CreationDate = lObjItemDTO.CreateDate, ModificationDate = lObjItemDTO.UpdateDate > lObjItemDTO.CreateDate ? lObjItemDTO.UpdateDate : lObjItemDTO.CreateDate }; } return(lObjItem); }