/// <summary> /// Ons the post async. /// </summary> /// <returns>The post async.</returns> public async Task <IActionResult> OnPostAsync() { _logger.LogDebug($"ChipCard/Create/OnPostAsync"); if (!ModelState.IsValid) { return(Page()); } var emptyChipCard = new ChipCard(); if (await TryUpdateModelAsync <ChipCard>( emptyChipCard, "chipcard", // Prefix for form value. c => c.Number, c => c.Locked, c => c.LastUpdate ).ConfigureAwait(false)) { _context.ChipCard.Add(emptyChipCard); await _context.SaveChangesAsync().ConfigureAwait(false); return(RedirectToPage("./Index")); } return(null); }
/// <summary> /// Ons the get async. /// </summary> /// <returns>The get async.</returns> /// <param name="id">Identifier.</param> public async Task <IActionResult> OnGetAsync(int?id) { _logger.LogDebug($"ChipCards/Edit/OnGetAsync ({ id }"); if (id == null) { return(NotFound()); } ChipCard = await _context.ChipCard.FindAsync(id).ConfigureAwait(false); if (ChipCard == null) { return(NotFound()); } return(Page()); }
/// <summary> /// Ons the get async. /// </summary> /// <returns>The get async.</returns> /// <param name="id">Identifier.</param> public async Task <IActionResult> OnGetAsync(int?id) { _logger.LogDebug($"ChipCards/Details/OnGetAsync ({ id })"); if (id == null) { return(NotFound()); } ChipCard = await _context.ChipCard .Include(c => c.ChipCardDoor) .Include(c => c.ChipCardProfile) .Include(c => c.Employee) .AsNoTracking() .FirstOrDefaultAsync(m => m.ID == id).ConfigureAwait(false); if (ChipCard == null) { return(NotFound()); } return(Page()); }