public async Task StartMission(ApiMission mission, String userName) { var miss = MissionsMapper.converToDbModel(mission); await _accountService.AddMissionRewardsToAccount(miss.MissionRwards.ToList(), userName); await _missionsRepository.StartMission(miss, userName); }
public async Task <IEnumerable <ApiMission> > getAllAvailableMissions(String userName) { var missionsTask = await _missionsRepository.getAllAvailableMissions(userName); List <Mission> missions = missionsTask.ToList(); List <ApiMission> missionsToReturn = new List <ApiMission>(); missions.ForEach(champ => missionsToReturn.Add(MissionsMapper.convertToApiModel(champ))); return(missionsToReturn); }