public void SaveEarnedAchievement(EarnedAchievement earnedAchievement) { if (earnedAchievement.ID == 0) { _dbContext.EarnedAchievements.Add(earnedAchievement); } _dbContext.SaveChanges(); }
protected void assignAchievementToMember(Member member, Achievement achievement) { long contentTypeID = _contentTypesRepo.GetIDForContentType(member); Boolean achievementAlreadyEarned = _earnedAchievementsRepo.EarnedAchievements.Any(x => x.AchievementID == achievement.ID && x.ContentObjectPK == member.ID && x.ContentTypeID == contentTypeID); if (!achievementAlreadyEarned) { EarnedAchievement earnedAchievement = new EarnedAchievement() { ContentObjectPK = member.ID, ContentTypeID = contentTypeID, AchievementID = achievement.ID, Created = DateTime.Now }; _earnedAchievementsRepo.SaveEarnedAchievement(earnedAchievement); } }
public void DeleteEarnedAchievement(EarnedAchievement earnedAchievement) { _dbContext.EarnedAchievements.Remove(earnedAchievement); _dbContext.SaveChanges(); }