예제 #1
0
        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
            });
        }