public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Series = await _context.Series.Include(s => s.Messages).FirstOrDefaultAsync(s => s.Id == id); if (Series != null) { foreach (var message in Series.Messages) { if (message != null) { message.SeriesId = null; _context.Message.Update(message); } } _context.Series.Remove(Series); await _context.SaveChangesAsync(); _logger.LogCritical($"User '{User.Identity.Name}' deleted '{Series.ToString()}'."); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Series = await _context.Series .Include(s => s.Messages).FirstOrDefaultAsync(s => s.Id == id); if (Series == null) { return(NotFound()); } return(Page()); }