/// <summary> /// Wyświetla formularz edycji danych użytkownika. /// </summary> /// <param name="id">Identyfikator użytkownika.</param> /// <returns>Strona z formularzem.</returns> public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Uzytkownik = await _context.Uzytkownik //.Include(u => u.Jednostka) .Include(u => u.Komorka) .Include(u => u.PoziomUzytkownika).FirstOrDefaultAsync(m => m.Id == id); if (Uzytkownik == null) { return(NotFound()); } ViewData["JednostkaId"] = new SelectList(_context.JednostkaKontrolowana, "Id", "Nazwa"); ViewData["KomorkaId"] = new SelectList(_context.Komorka.OrderBy(k => k.Nazwa), "Id", "Nazwa"); ViewData["PoziomUzytkownikaId"] = new SelectList(_context.SlownikPoziomUzytkownika, "Id", "Nazwa"); Log .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value)) .ForContext("Table", Uzytkownik.GetType().Name) .ForContext("RecordId", Uzytkownik.Id) .Warning("Otwarcie edycji użytkownika {Login}.", Uzytkownik.Login); return(Page()); }
public Window4(Uzytkownik u) { uzytkownik = u; InitializeComponent(); if (u.GetType().Equals(new Pracownik().GetType())) { archiwizujButton.Visibility = Visibility.Hidden; } BazaProjektow bp = BazaProjektow.Wczytaj_Baze(); lista = new ObservableCollection <Projekt>(bp.wyszukajProjekty(u)); projektyListBox.ItemsSource = lista; }