private async Task CheckIfAchievementNew(IEnumerable <Achievements> usersAchievements, Guid userGuid,
                                                 Guid achievementGuid, List <Achievements> achievements)
        {
            if (!usersAchievements.Any(m => m.AchievementId == achievementGuid))
            {
                await _userAchievementsRepository.SetAchievement(achievementGuid, userGuid);

                achievements.Add(_achievementRepository.GetById(achievementGuid));
            }
        }
 public Achievements Get([FromUri] string id)
 {
     return(_achievementRepository.GetById(Guid.Parse(id)));
 }
Beispiel #3
0
        public async Task <AchievementModel> GetById(Guid achievementId)
        {
            var achievement = await _achievementRepository.GetById(achievementId);

            return(BusinessMapper.Map <AchievementModel>(achievement));
        }