private void RemoveElementStores(int id) { Models.ElementStore findedElement = GetElementStores(id); ElementStores.Remove(findedElement); Safe.SafeAction(() => SaveChanges()); }
private bool UpdateElementStores(Models.ElementStore elementStore) { if (elementStore.ID == 0) { Models.ElementStore savedElement = ElementStores.Add(elementStore); elementStore.ID = savedElement.ID; } else { Models.ElementStore findedElement = GetElementStores(elementStore.ID); findedElement.Fill(elementStore); } bool result = SafeResult <bool> .SafeAction( () => { SaveChanges(); return(true); }); return(result); }
private Models.ElementStore GetElementStores(int id) { Models.ElementStore elementStore = SafeResult <Models.ElementStore> .SafeAction(() => ElementStores.FirstOrDefault(f => f.ID == id)); return(elementStore); }
internal static bool Update(Models.ElementStore elementStore) => UpdateElementStoreEvents?.Invoke(elementStore) ?? false;