Ejemplo n.º 1
0
        /// <inheritdoc/>
        public virtual void CreateDatabaseTable(Type tableType)
        {
            StorageChange addStorageChange = new StorageChange()
            {
                ID             = -1,
                TypeOfChange   = DbTypeOfChange.CreateTable,
                ModuleType     = tableType,
                InMemoryChange = useInMemoryCache,
                ChangeSaved    = !useInMemoryCache,
            };

            dbChanges.Add(addStorageChange);
        }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        public virtual async Task <bool> AddItemIntoDatabase <T>(T newItem) where T : AtomicItem
        {
            StorageChange addStorageChange = new StorageChange()
            {
                ID             = newItem.Id,
                TypeOfChange   = DbTypeOfChange.Add,
                ModuleType     = typeof(T),
                InMemoryChange = useInMemoryCache,
                ChangeSaved    = !useInMemoryCache,
            };

            dbChanges.Add(addStorageChange);

            return(true);
        }
Ejemplo n.º 3
0
        /// <inheritdoc/>
        public virtual async Task <bool> RemoveItemFromDatabase <T>(int ID) where T : AtomicItem
        {
            StorageChange removeStorageChange = new StorageChange()
            {
                ID             = ID,
                TypeOfChange   = DbTypeOfChange.Remove,
                ModuleType     = typeof(T),
                InMemoryChange = useInMemoryCache,
                ChangeSaved    = !useInMemoryCache,
            };

            dbChanges.Add(removeStorageChange);

            return(true);
        }
Ejemplo n.º 4
0
        /// <inheritdoc/>
        public virtual async Task <bool> EditItemInDatabase <T>(T editedItem) where T : AtomicItem
        {
            StorageChange editStorageChange = new StorageChange()
            {
                ID             = editedItem.Id,
                TypeOfChange   = DbTypeOfChange.Edit,
                ModuleType     = typeof(T),
                InMemoryChange = useInMemoryCache,
                ChangeSaved    = !useInMemoryCache,
            };

            dbChanges.Add(editStorageChange);

            return(true);
        }