public async Task AwardAsync(string id, AwardCharacterRequest request) { var entity = await _readRepository.GetByIdAsync(id); var updatedEntity = new CharacterEntity { PlayerFullName = entity.PlayerFullName, CharacterFullName = entity.CharacterFullName, AccruedDowntimeDays = entity.AccruedDowntimeDays + request.Delta }; await(await _container).ReplaceItemAsync( await _entityMutator.UpdateMetadataAsync(updatedEntity, entity, null), id ); }
public async Task AwardAsync(string id, AwardCharacterRequest request) => await _service.AwardAsync(id, request);
public async Task AwardAsync(string id, AwardCharacterRequest request) => await _writeRepository.AwardAsync(id, request);