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);
        }
Exemple #2
0
        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));
        }