/// <summary> /// Wyświetla stronę z danymi komórki. /// </summary> /// <param name="id">Identyfikator komórki kontrolowanej.</param> /// <returns>Strona z danymi komórki.</returns> public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Komorka = await _context.Komorka.FirstOrDefaultAsync(m => m.Id == id); if (Komorka == null) { return(NotFound()); } Log .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value)) .ForContext("Table", Komorka.GetType().Name) .ForContext("RecordId", Komorka.Id) .Warning("Przegląd komórki {Nazwa}.", Komorka.Nazwa); return(Page()); }
/// <summary> /// Przesyła usunięcie obiektu <see cref="Models.Komorka"/> do aplikacji. /// </summary> /// <param name="id">Identyfikator komórki kontrolowanej.</param> /// <returns>Przekierowanie do listy komórek kontrolowanych.</returns> public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Komorka = await _context.Komorka.FindAsync(id); if (Komorka != null) { _context.Komorka.Remove(Komorka); await _context.SaveChangesAsync(); Log .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value)) .ForContext("Table", Komorka.GetType().Name) .ForContext("RecordId", Komorka.Id) .Warning("Usunięcie komórki {Nazwa}.", Komorka.Nazwa); } return(RedirectToPage("./Index")); }