public async Task Post([FromBody] ProjectDateTime value) { await _db.ProjectDateTimeEntries.AddAsync(value); await _db.SaveChangesAsync(); IDatabase cache = lazy.Value.GetDatabase(); var json = JsonConvert.SerializeObject(value); await cache.StringSetAsync($"{value.Id}", json); lazy.Value.Dispose(); }
public async Task Put(int id, [FromBody] ProjectDateTime value) { var entry = await _db.ProjectDateTimeEntries.FindAsync(id); entry = value; await _db.SaveChangesAsync(); IDatabase cache = lazy.Value.GetDatabase(); var json = JsonConvert.SerializeObject(value); await cache.StringSetAsync($"{value.Id}", json); lazy.Value.Dispose(); }