Exemple #1
0
        private void RemoveElementStores(int id)
        {
            Models.ElementStore findedElement = GetElementStores(id);

            ElementStores.Remove(findedElement);

            Safe.SafeAction(() => SaveChanges());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        private Models.ElementStore GetElementStores(int id)
        {
            Models.ElementStore elementStore = SafeResult <Models.ElementStore> .SafeAction(() => ElementStores.FirstOrDefault(f => f.ID == id));

            return(elementStore);
        }
Exemple #4
0
 internal static bool Update(Models.ElementStore elementStore)
 => UpdateElementStoreEvents?.Invoke(elementStore) ?? false;