Esempio n. 1
0
        /// <summary>
        /// Wyświetla stronę potwierdzającą usunięcie jednostki kontrolującej.
        /// </summary>
        /// <param name="id">Identyfikator jednostki kontrolującej.</param>
        /// <returns>Strona usunięcia jednostki.</returns>
        public async Task<IActionResult> OnGetAsync(int? id)
        {
            if (id == null)
            {
                return NotFound();
            }

            JednostkaKontrolujaca = await _context.JednostkaKontrolujaca.FirstOrDefaultAsync(m => m.Id == id);

            if (JednostkaKontrolujaca == null)
            {
                return NotFound();
            }
            return Page();
        }
Esempio n. 2
0
        /// <summary>
        /// Wyświetla stronę z danymi jednostki.
        /// </summary>
        /// <param name="id">Identyfikator jednostki kontrolującej.</param>
        /// <returns>Strona z danymi jednostki.</returns>
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            JednostkaKontrolujaca = await _context.JednostkaKontrolujaca.FirstOrDefaultAsync(m => m.Id == id);

            if (JednostkaKontrolujaca == null)
            {
                return(NotFound());
            }

            Log
            .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value))
            .ForContext("Table", JednostkaKontrolujaca.GetType().Name)
            .ForContext("RecordId", JednostkaKontrolujaca.Id)
            .Warning("Przeglądanie jednostki kontrolującej {Nazwa}.", JednostkaKontrolujaca.Nazwa);

            return(Page());
        }
Esempio n. 3
0
        /// <summary>
        /// Przesyła usunięcie obiektu <see cref="Models.JednostkaKontrolujaca"/> do aplikacji.
        /// </summary>
        /// <param name="id">Identyfikator jednostki kontrolującej.</param>
        /// <returns>Przekierowanie do listy jednostek kontrolujących.</returns>
        public async Task<IActionResult> OnPostAsync(int? id)
        {
            if (id == null)
            {
                return NotFound();
            }

            JednostkaKontrolujaca = await _context.JednostkaKontrolujaca.FindAsync(id);

            if (JednostkaKontrolujaca != null)
            {
                _context.JednostkaKontrolujaca.Remove(JednostkaKontrolujaca);
                await _context.SaveChangesAsync();

                Log
                    .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value))
                    .ForContext("Table", JednostkaKontrolujaca.GetType().Name)
                    .ForContext("RecordId", JednostkaKontrolujaca.Id)
                    .Warning("Usunięcie jednostki kontrolującej {Nazwa}.", JednostkaKontrolujaca.Nazwa);

            }

            return RedirectToPage("./Index");
        }