public async Task SaveAnswerAsync(UserAnswer p) { var userScore = new ParticipantsTableEntity { PartitionKey = p.GameId, RowKey = p.ParticipantId, TotalScore = p.Score, Time = p.Time, }; await _storageManager.SaveAnswer(userScore); }
public async Task RegisterUser(Participant p) { p.ParticipantId = Guid.NewGuid().ToString(); var pEntity = new ParticipantsTableEntity(p); // dummy add & send list var returnList = _dataAccess.GetParticipants(p.GameId) as List <Participant>; returnList.Add(p); await Clients.All.SendAsync("registerUser", returnList); // save await _dataAccess.StoreEntity(pEntity, "Participants"); }
public async Task SaveAnswer(ParticipantsTableEntity participant) { //CloudStorageAccount var conectionString = Configuration.GetValue<string>("StorageConfig:StringConnection"); var storageAccount = CloudStorageAccount.Parse(conectionString); //CloudTableClient var tableClient = storageAccount.CreateCloudTableClient(); //CloudTable var table = tableClient.GetTableReference("Participants"); await table.CreateIfNotExistsAsync(); //TableOperation var insertOperation = TableOperation.InsertOrMerge(participant); await table.ExecuteAsync(insertOperation); }