public async Task <IActionResult> Create([Bind("Id,ProjectName,ShortDescription,LongDescription,DriverUrl,QuickStartGuideUrl,UserGuideUrl,FirmwareUrl")] BetaOpportunity betaOpportunity)
        {
            if (User.IsInRole("Admin"))
            {
                if (ModelState.IsValid)
                {
                    _context.Add(betaOpportunity);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(betaOpportunity));
            }
            else
            {
                return(NotFound());
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,ProjectName,ShortDescription,LongDescription,DriverUrl,QuickStartGuideUrl,UserGuideUrl,FirmwareUrl")] BetaOpportunity betaOpportunity)
        {
            if (User.IsInRole("Admin"))
            {
                if (id != betaOpportunity.Id)
                {
                    return(NotFound());
                }

                if (ModelState.IsValid)
                {
                    try
                    {
                        _context.Update(betaOpportunity);
                        await _context.SaveChangesAsync();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!BetaOpportunityExists(betaOpportunity.Id))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(betaOpportunity));
            }
            else
            {
                return(NotFound());
            }
        }