public ProfileViewModel(FaceitUserModel faceituser, UserModel userModel, IConverter converter, LogOnEvent logOn) { _faceitUser = faceituser; _userModel = userModel; _converter = converter; _logOn = logOn; _logOn.LogInEvent += LogOn; }
public void MapToSingletonFaceitModel(FaceitCsgoModel faceitModel, FaceitUserModel singleton) { var output = _mapper.Map <FaceitUserModel>(faceitModel); singleton.FavoriteMap = output.FavoriteMap; singleton.game_id = output.game_id; singleton.lifetime = output.lifetime; singleton.MapImg = output.MapImg; singleton.player_id = output.player_id; }
public async Task SetUserStats(string id, FaceitUserModel userModel) { var output = _mapper.Map <FaceitUserModel>(await _apiHelper.GetUserStats(id)); userModel.FavoriteMap = output.FavoriteMap; userModel.game_id = output.game_id; userModel.lifetime = output.lifetime; userModel.MapImg = output.MapImg; userModel.player_id = output.player_id; }
public RegisterViewModel(IValidateHelper validate, IMapper mapper, ISqlHelper sql, IApiHelper apiHelper, UserModel player, IConverter converter, ISetterHelper setter, FaceitUserModel faceitUser, LogOnEvent logOn) { _validate = validate; _mapper = mapper; _sql = sql; _currentPlayer = player; _apiHelper = apiHelper; _converter = converter; _setter = setter; _faceitUser = faceitUser; _logOn = logOn; }
public async Task SaveUserStats(FaceitUserModel faceitUser) { //string sql = @"Insert into " string sql = GetSqlQuery("InsertIntoFaceitStats"); dynamic parameters = new { Playerid = faceitUser.player_id, FavoriteMapId = faceitUser.FavoriteMap, GameId = faceitUser.game_id, FavoriteMapImg = _converter.GetImgByUrl(faceitUser.MapImg), AverageHeadshots = faceitUser.lifetime.AverageHeadshots, Kd = faceitUser.lifetime.Kd, LongestWinStreak = faceitUser.lifetime.Longest_Win_Streak, Matches = faceitUser.lifetime.Matches, Wr = faceitUser.lifetime.WR, Wins = faceitUser.lifetime.Wins }; await _sqlData.SaveData(sql, parameters); }
public LoginViewModel( ISqlHelper sqlHelper, LogOnEvent logOnEvent, IValidateHelper validate, IFaceitApi api, UserModel user, IMapper mapper, IMapperHelper mapperHelper, FaceitUserModel faceitUser) { _sqlHelper = sqlHelper; _logOnEvent = logOnEvent; _validate = validate; _api = api; _user = user; _mapper = mapper; _faceitUser = faceitUser; _mapperHelper = mapperHelper; }
public async void Login() { ErrorMessage = ""; try { var sqlUserModel = await _validate.CheckLoginData(Username, Password); _mapperHelper.MapToSingletonUserModelSql(sqlUserModel, _user); var faceitCsgoModel = await _api.GetStatsByPlayerId(_user.Playerid); _mapperHelper.MapToSingletonFaceitModel(faceitCsgoModel, _faceitUser); _faceitUser = _mapper.Map <FaceitUserModel>(await _api.GetStatsByPlayerId(_user.Playerid)); _logOnEvent.LogIn(); } catch (Exception ex) { ErrorMessage = ex.Message; } }