public async Task <bool> EdytujPracownika(Pracownik input) { var pracownik = await _pracownikRepository.PobierzPracownika(input.IdPracownik); if (pracownik == null) { return(false); } await _pracownikRepository.EdytujPracownika(pracownik); return(true); }
public async Task <IActionResult> Edit(int id, [Bind("IdPracownik,Imie,Nazwisko,Pesel,DataZatrudnienia,StatusZatrudnienia,IdStanowisko")] Pracownik pracownik) { if (id != pracownik.IdPracownik) { Log.Warning("Nieudana próba edycji pracownika"); return(NotFound()); } if (ModelState.IsValid) { var czyZedytowano = await _pracownikRepository.EdytujPracownika(pracownik); if (czyZedytowano == false) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } var stanowiska = await _pracownikRepository.PobierzStanowiska(); ViewData["IdStanowisko"] = new SelectList(stanowiska, "IdStanowisko", "NazwaStanowisko", pracownik.IdStanowisko); return(View(pracownik)); }