Beispiel #1
0
        public async Task <bool> EdytujWejscie(Wejscia input)
        {
            var wejscie = await _wejsciaRepository.PobierzWejscie(input.idWejscie);

            if (wejscie == null)
            {
                return(false);
            }
            await _wejsciaRepository.EdytujWejscie(wejscie);

            return(true);
        }
        public async Task <IActionResult> Edit(int id, [Bind("idWejscie,IdPracownik,DataWejscia,GodzinaWejscia")] Wejscia wejscie)
        {
            if (id != wejscie.idWejscie)
            {
                Log.Warning("Nieudana próba edycji wejscia");
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var czyZedytowano = await _wejsciaRepository.EdytujWejscie(wejscie);

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

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