public async Task <ChildChallenge> AddChildChallenge(ChildChallenge challenge) { if (await _dbContext.Children.FindAsync(challenge.ChildID) == null) { return(null); } _ = await _dbContext.ChildChallenges.AddAsync(challenge); _ = await _dbContext.SaveChangesAsync(); return(challenge); }
public async Task <bool> RemoveChallenge(int challengeId) { ChildChallenge foundChildChallenge = await _dbContext.ChildChallenges.FindAsync(challengeId); if (foundChildChallenge == null) { return(false); } _ = _dbContext.ChildChallenges.Remove(foundChildChallenge); _ = await _dbContext.SaveChangesAsync(); return(true); }