public async Task SaveBitrate(string username, int bitrate) { var model = new RecordedBitrate { Bitrate = bitrate, Username = username, Timestamp = dateTimeProvider.UtcNow }; await bitrateRepository.SaveBitrate(model).ConfigureAwait(false); }
public async Task SaveBitrate(RecordedBitrate bitrate) { try { using (var command = sql.CreateStoredProcedure("[Core].[InsertBitrate]")) { command.WithParameter("bitrate", bitrate.Bitrate) .WithParameter("timestamp", bitrate.Timestamp) .WithParameter("username", bitrate.Username); await command.ExecuteNonQueryAsync().ConfigureAwait(false); } } catch (Exception) { throw; } }