public void CreateItem(IItemModel t) { try { using (ItemEntities context = ItemEntities.Instance()) { context.AddToItems((Item)t); context.SaveChanges(); DataCache.RemoveCache(itemCacheKey(t.ModuleId)); } } catch (Exception ex) { Exceptions.LogException(ex); } }
public void DeleteItem(int itemId, int moduleId) { try { using (ItemEntities context = ItemEntities.Instance()) { var delItem = GetItem(itemId, false, context); context.DeleteObject(delItem); context.SaveChanges(); DataCache.RemoveCache(itemCacheKey(moduleId)); } } catch (Exception ex) { Exceptions.LogException(ex); } }
public void UpdateItem(IItemModel t) { try { using (ItemEntities context = ItemEntities.Instance()) { System.Data.EntityKey pKey = ((Item)t).EntityKey; if (pKey != null) { object pObject; if (context.TryGetObjectByKey(pKey, out pObject)) { context.ApplyPropertyChanges(pKey.EntitySetName, (Item)t); } } context.SaveChanges(); } DataCache.RemoveCache(itemCacheKey(t.ModuleId)); } catch (Exception ex) { Exceptions.LogException(ex); } }