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))); }
public async Task <AchievementModel> GetById(Guid achievementId) { var achievement = await _achievementRepository.GetById(achievementId); return(BusinessMapper.Map <AchievementModel>(achievement)); }