Example #1
0
        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);
        }
Example #2
0
        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);
        }