public async Task AddCounter() { await _context.Counter.AddAsync(new CounterModel { VisitedAt = DateTimeOffset.UtcNow }); await _context.SaveChangesAsync(); }
public async Task <Counter> Get(int id, CancellationToken ct) { var counter = await _db.Counters.SingleAsync(c => c.Id == id, ct); ++counter.Value; await _db.SaveChangesAsync(ct); return(new Counter { Id = counter.Id, Name = counter.Name, Value = counter.Value }); }