private void UpdateCacheItem(ItemCache item, ItemCacheDTO dto) { item.Id = dto.Id; item.LastSoldDate = dto.LastSoldDate; //item.MarketplaceId = dto.MarketplaceId; item.IsDirty = false; if (item.CreateDate == null) { item.CreateDate = dto.CreateDate; } //Note: disable for speed up updating //item.UpdateDate = dto.UpdateDate; }
public EntityUpdateStatus <long> UpdateCacheItem(ItemCacheDTO cache) { var dbItem = unitOfWork.GetSet <ItemCache>() .FirstOrDefault(c => c.Id == cache.Id); if (dbItem == null) { dbItem = new ItemCache(); dbItem.Id = cache.Id; unitOfWork.GetSet <ItemCache>().Add(dbItem); } UpdateCacheItem(dbItem, cache); unitOfWork.Commit(); return(null); }