Ejemplo n.º 1
0
        public async Task <int> CreateAsync(SaveStateTemplate saveState)
        {
            _context.SaveStateTemplates.Add(saveState);
            int changes = await _context.SaveChangesAsync();

            return(await Task.FromResult(changes));
        }
Ejemplo n.º 2
0
        public async Task <int> UpdateAsync(SaveStateTemplate saveState)
        {
            _context.Attach(saveState).State = EntityState.Modified;
            int changes = await _context.SaveChangesAsync();

            return(await Task.FromResult(changes));
        }
Ejemplo n.º 3
0
        // Public Methods
        public async Task <SaveStateTemplate> ReadAsync(int?id)
        {
            if (id == null)
            {
                return(null);
            }
            SaveStateTemplate saveState = await _context.SaveStateTemplates.FirstOrDefaultAsync(m => m.Id == id);

            return(await Task.FromResult(saveState));
        }
Ejemplo n.º 4
0
        // --------------------------------------------------------

        public async Task <int> SleepAsync(int?id)
        {
            int changeCount             = 0;
            SaveStateTemplate saveState = await ReadAsync(id);

            if (saveState != null)
            {
                saveState.Slept += saveState.Slept;
                changeCount      = await _context.SaveChangesAsync();
            }

            return(await Task.FromResult(changeCount));
        }
Ejemplo n.º 5
0
        public async Task <int> DeleteAsync(int?id)
        {
            int changeCount             = 0;
            SaveStateTemplate saveState = await ReadAsync(id);

            if (saveState != null)
            {
                _context.SaveStateTemplates.Remove(saveState);
                changeCount = await _context.SaveChangesAsync();
            }

            return(await Task.FromResult(changeCount));
        }