コード例 #1
0
        public IActionResult AcceptChallenge(int challengeId)
        {
            AthleteChallenge acceptedChallenge = new AthleteChallenge();

            acceptedChallenge.AthleteId   = (int)HttpContext.Session.GetInt32("AthleteId");
            acceptedChallenge.ChallengeId = challengeId;
            _context.Add(acceptedChallenge);
            _context.SaveChanges();
            return(RedirectToAction("Home"));
        }
コード例 #2
0
        public int CreateAthlete(Athlete newAthlete, Token newToken)
        {
            _context.Add(newToken);
            _context.SaveChanges();
            newAthlete.TokenId = newToken.TokenId;

            _context.Add(newAthlete);
            _context.SaveChanges();

            var newAthleteStats = new AthleteStats();

            newAthleteStats.AthleteId = newAthlete.AthleteId;
            _context.Add(newAthleteStats);
            _context.SaveChanges();

            int newAthleteStatsId = newAthleteStats.AthleteStatsId;
            var newBikeTotal      = new BikeTotal();

            newBikeTotal.AthleteStatsId = newAthleteStatsId;
            _context.Add(newBikeTotal);
            var newRunTotal = new RunTotal();

            newRunTotal.AthleteStatsId = newAthleteStatsId;
            _context.Add(newRunTotal);
            var newSwimTotal = new SwimTotal();

            newSwimTotal.AthleteStatsId = newAthleteStatsId;
            _context.Add(newSwimTotal);
            _context.SaveChanges();

            return(newAthlete.AthleteId);
        }