Ejemplo n.º 1
0
        public async Task <bool> EdytujWyjscie(Wyjscia input)
        {
            var wyjscie = await _wyjsciaRepository.PobierzWyjscie(input.idWyjscie);

            if (wyjscie == null)
            {
                return(false);
            }
            await _wyjsciaRepository.EdytujWyjscie(wyjscie);

            return(true);
        }
        public async Task <IActionResult> Edit(int id, [Bind("idWyjscie,IdPracownik,DataWyjscia,GodzinaWyjscia")] Wyjscia wyjscie)
        {
            if (id != wyjscie.idWyjscie)
            {
                Log.Warning("Nieudana próba edycji wyjscia");
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var czyZedytowano = await _wyjsciaRepository.EdytujWyjscie(wyjscie);

                if (czyZedytowano == false)
                {
                    return(NotFound());
                }
                return(RedirectToAction(nameof(Index)));
            }
            var pracownicy = await _wyjsciaRepository.PobierzPracownikow();

            ViewData["IdPracownik"] = new SelectList(pracownicy, "IdPracownik", "IdPracownik", wyjscie.IdPracownik);
            return(View(wyjscie));
        }