Пример #1
0
        public async Task Test1()
        {
            using (var db = new firmaContext())
            {
                testowydzial.NazwaDzial = "Tworzenie dzia³u";
                db.Add(testowydzial);
                testowestanowisko.NazwaStanowisko   = "Tworzenie stanowiska";
                testowestanowisko.Wynagrodzenie     = 50;
                testowestanowisko.IdDzial           = 1;
                testowestanowisko.IdDzialNavigation = testowydzial;
                db.Add(testowestanowisko);
                db.SaveChanges();
            }
            testowypracownik.Imie               = "Ryszard";
            testowypracownik.Nazwisko           = "Tester";
            testowypracownik.Pesel              = "621112582346";
            testowypracownik.StatusZatrudnienia = "zatrudniony";
            testowypracownik.DataZatrudnienia   = DateTime.Now.Date;
            testowypracownik.IdStanowisko       = 1;
            await pracownikcontroller.Create(testowypracownik);

            Pracownik result = await pracownikrepository.PobierzPracownika(1);

            Assert.AreEqual(testowypracownik.Imie, result.Imie);
            Assert.AreEqual(testowypracownik.Nazwisko, result.Nazwisko);
            Assert.AreEqual(testowypracownik.Pesel, result.Pesel);
            Assert.AreEqual(testowypracownik.IdStanowisko, result.IdStanowisko);
            Assert.AreEqual(testowypracownik.StatusZatrudnienia, result.StatusZatrudnienia);
            Assert.AreEqual(testowypracownik.DataZatrudnienia, result.DataZatrudnienia);
            Assert.AreEqual(testowypracownik.IdPracownik, result.IdPracownik);
        }
        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);
        }
Пример #3
0
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                Log.Information("Nieudana próba wyświetlenia szczegółów pracownika");
                return(NotFound());
            }
            var pracownik = await _pracownikRepository.PobierzPracownika(id);

            if (pracownik == null)
            {
                Log.Information("Nieudana próba wyświetlenia szczegółów pracownika");
                return(NotFound());
            }
            return(View(pracownik));
        }