Example #1
0
        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));
        }