public IActionResult MyBetas() { var userId = _userManager.GetUserId(User); var betasList = _context.BetaOptIn.Where(u => u.User.Id == userId && u.Accepted == 1) .Select(b => new BetaListingModel { Id = b.BetaOpportunity.Id, ProjectName = b.BetaOpportunity.ProjectName, ShortDescription = b.BetaOpportunity.ShortDescription }); var model = new BetaIndexModel { BetasList = betasList }; return(View(model)); }
// GET: BetaOpportunities public async Task <IActionResult> Index() { var user = await _userManager.GetUserAsync(User); var userId = _userManager.GetUserId(User); var betasList = _context.BetaOpportunity .Select(b => new BetaListingModel { Id = b.Id, ProjectName = b.ProjectName, ShortDescription = b.ShortDescription, OptedIn = _context.BetaOptIn.Where(o => o.BetaOpportunity.Id == b.Id && o.User == user).Any() }); var model = new BetaIndexModel { BetasList = betasList }; return(View(model)); }