public async Task <IActionResult> Edit(int id, [Bind("EntryID,Date,TestTypeFK,CreatedBy,CreatedOn,UpdatedBy,UpdatedOn")] SportsTest psportsTest)
        {
            if (id != psportsTest.EntryID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    if (User.IsInRole("Coach") == true)
                    {
                        var sportsTest = await _context.sportsTests.FindAsync(id);

                        sportsTest.TestTypeFK = psportsTest.TestTypeFK;
                        sportsTest.Date       = psportsTest.Date;
                        sportsTest.UpdatedOn  = DateTime.Now;
                        sportsTest.UpdatedBy  = this.AspNetUser.EntryId;
                        sportsTest.UpdatedOn  = DateTime.Now;
                        _context.Update(sportsTest);
                        await _context.SaveChangesAsync();
                    }
                    else
                    {
                        ModelState.AddModelError("Coach", "Only Coach permitted to add data");
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SportsTestExists(psportsTest.EntryID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TestTypeFK"] = new SelectList(_context.sportsTestTypes, "EntryId", "EntryId", psportsTest.TestTypeFK);
            return(View(psportsTest));
        }
        public async Task <IActionResult> Create([Bind("EntryID,Date,TestTypeFK,CreatedBy,CreatedOn,UpdatedBy,UpdatedOn")] SportsTest sportsTest)
        {
            if (ModelState.IsValid)
            {
                if (User.IsInRole("Coach") == true)
                {
                    sportsTest.CreatedOn = DateTime.Now;
                    sportsTest.CreatedBy = this.AspNetUser.EntryId;
                    _context.Add(sportsTest);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    ModelState.AddModelError("Coach", "Only Coach permitted to add data");
                }
            }
            ViewData["TestTypeFK"] = new SelectList(_context.sportsTestTypes, "EntryId", "TestTypeName");
            return(View(sportsTest));
        }