示例#1
0
        public async Task RemoveDraftMyTeam(string leagueID, string userEmail)
        {
            DraftMyTeam dmt = await _context.DraftMyTeam
                              .Where(x => x.GroupName == leagueID)
                              .Where(x => x.UserEmail == userEmail)
                              .FirstOrDefaultAsync();

            if (dmt != null)
            {
                _context.Remove(dmt);
                await _context.SaveChangesAsync();
            }
        }
示例#2
0
        //public async Task CreateDraftMyTeam(int leagueID, string userID)
        //{
        //    MyTeam team = await _context.MyTeams
        //                    .Include(x => x.FantasyLeagueNav).ThenInclude(x => x. DraftNav)
        //                    .Where(x => x.UserID == userID)
        //                    .Where(x => x.FantasyLeagueID == leagueID)
        //                    .FirstOrDefaultAsync();
        //    DraftMyTeam dmt = new DraftMyTeam()
        //    {
        //        DraftID = team.FantasyLeagueNav.DraftID,
        //        UserEmail = team.UserNav.Email
        //    };
        //    if (!await DraftMyTeamExists(dmt.DraftID, dmt.UserEmail))
        //    {
        //        await _context.AddAsync(dmt);
        //        await _context.SaveChangesAsync();
        //    }
        //}

        public async Task CreateDraftMyTeam(string leagueID, string userEmail)
        {
            DraftMyTeam dmt = new DraftMyTeam()
            {
                GroupName = leagueID,
                UserEmail = userEmail
            };

            if (!await DraftMyTeamExists(dmt.GroupName, dmt.UserEmail))
            {
                await _context.AddAsync(dmt);

                await _context.SaveChangesAsync();
            }
        }