//Only Steps amount and reward are mandatory public void SetDailyGoals( string playerId, int stepsAmount, int stepsRewards, int sleepAmount = 0, int sleepReward = 0, int caloriesAmount = 0, int caloriesReward = 0) { var goals = _goalsRepository.GetGoals(playerId); if (goals == null) { goals = new Goals(); } goals.StepsTaken = stepsAmount; goals.StepsTakenReward = stepsRewards; goals.SleepMinutes = sleepAmount; goals.SleepMinutesReward = sleepReward; goals.CaloriesBurned = caloriesAmount; goals.CaloriesBurnedReward = caloriesReward; _goalsRepository.SaveGoals(playerId, goals); }
private void UpdateUnassignedToPlayer(string initialId, Player player) { var userId = player.UserId; _playerRepository.RemovePlayer(initialId); _playerRepository.SavePlayer(player); _userTypeRepository.RemovePlayerTypeRecord(initialId); _userTypeRepository.SaveUserType(userId, UserType.Player, player.CoachId); var goals = _goalsRepository.GetGoals(initialId); _goalsRepository.RemoveGoals(initialId); _goalsRepository.SaveGoals(userId, goals); }