public async Task <int> CreateAsync(SaveStateTemplate saveState) { _context.SaveStateTemplates.Add(saveState); int changes = await _context.SaveChangesAsync(); return(await Task.FromResult(changes)); }
public async Task <int> UpdateAsync(SaveStateTemplate saveState) { _context.Attach(saveState).State = EntityState.Modified; int changes = await _context.SaveChangesAsync(); return(await Task.FromResult(changes)); }
// 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)); }
// -------------------------------------------------------- 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)); }
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)); }