private void CreateUnassignedPlayer(string playerInitialId) { var unassignedPlayer = CreateNewUnassigned(playerInitialId); var playerTypeRecord = new UserTypeRecord(playerInitialId, UserType.UnassignedPlayer, _localStorage.GetCurrentUserId()); _playerRepository.SavePlayer(unassignedPlayer); _userTypeRepository.SaveUserType(playerTypeRecord); }
public void SaveUserType(UserTypeRecord record) { var userIdParameter = new Parameter(UserIdKey, record.UserId); var json = JsonConvert.SerializeObject(record); var dataParameter = new Parameter("data", json); CallAzureDatabase("SaveUserType", userIdParameter, dataParameter); }
public void UpdateNewPlayerUserType(string initialId, string newId) { var userTypeRecord = new UserTypeRecord(); RemovePlayerTypeRecord(initialId); userTypeRecord.UserId = newId; userTypeRecord.UserType = UserType.Player; var currentType = GetUserType(newId); if (currentType?.UserType == UserType.Coach) { userTypeRecord.UserType = UserType.CoachAndPlayer; } SaveUserType(userTypeRecord); }