public async Task Test() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Dzial.Add(testowydzial); testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; testowestanowisko.IdDzialNavigation = testowydzial; db.Stanowisko.Add(testowestanowisko); testowypracownik.Imie = "Ryszard"; testowypracownik.Nazwisko = "Tester"; testowypracownik.Pesel = "621112582346"; testowypracownik.StatusZatrudnienia = "zatrudniony"; testowypracownik.DataZatrudnienia = DateTime.Now.Date; testowypracownik.IdStanowisko = 1; testowypracownik.IdStanowiskoNavigation = testowestanowisko; db.Pracownik.Add(testowypracownik); db.SaveChanges(); } testowewejscie.DataWejscia = DateTime.Now.Date; testowewejscie.GodzinaWejscia = DateTime.Now.TimeOfDay; testowewejscie.DzienTygodnia = DateTime.Now.DayOfWeek.ToString(); testowewejscie.IdPracownik = 1; await wejsciacontroller.Create(testowewejscie); Wejscia result = await wejsciarepository.PobierzWejscie(1); Assert.AreEqual(testowewejscie.DataWejscia, result.DataWejscia); Assert.AreEqual(testowewejscie.DzienTygodnia, result.DzienTygodnia); Assert.AreEqual(testowewejscie.IdPracownik, result.IdPracownik); Assert.AreEqual(testowewejscie.idWejscie, result.idWejscie); }
public ActionResult DeleteConfirmed(string id) { Wejscia wejscia = db.Wejscia.Find(id); db.Wejscia.Remove(wejscia); db.SaveChanges(); return(RedirectToAction("Index")); }
//sprawdzamy czy zarejestrowane zdarzenie wejścia/wyjścia ma przypisaną kartę public void CheckCardIsNull() { Wejscia wejscie = new Wejscia(); wejscie.Tryb = 1; wejscie.Typ = 2; wejscie.CzasWejscia = DateTime.Now; Assert.AreEqual(null, wejscie.Karta); }
public ActionResult Edit([Bind(Include = "Data,Czas,TID,UID,Nazwa,Unikalny,Biuro,Post,Karta,Typ,Tryb,TypM,Resultat")] Wejscia wejscia) { if (ModelState.IsValid) { db.Entry(wejscia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wejscia)); }
public async Task UsunWejscie(Wejscia wejscie) { using (var db = new firmaContext()) { db.Wejscia.Remove(wejscie); await db.SaveChangesAsync(); Log.Information("Usunięto wejscie " + wejscie.idWejscie); } }
public ActionResult Create([Bind(Include = "Data,Czas,TID,UID,Nazwa,Unikalny,Biuro,Post,Karta,Typ,Tryb,TypM,Resultat")] Wejscia wejscia) { if (ModelState.IsValid) { db.Wejscia.Add(wejscia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wejscia)); }
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> Create([Bind("idWejscie,IdPracownik,DataWejscia,GodzinaWejscia")] Wejscia wejscie) { if (ModelState.IsValid) { await _wejsciaRepository.DodajWejscie(wejscie); return(RedirectToAction(nameof(Create))); } var pracownicy = await _wejsciaRepository.PobierzPracownikow(); ViewData["IdPracownik"] = new SelectList(pracownicy, "IdPracownik", "IdPracownik", wejscie.IdPracownik); return(View(wejscie)); }
public async Task DodajWejscie(Wejscia wejscie) { using (var db = new firmaContext()) { db.Add(wejscie); wejscie.DataWejscia = DateTime.Now.Date; wejscie.GodzinaWejscia = DateTime.Now.TimeOfDay; wejscie.DzienTygodnia = DateTime.Now.DayOfWeek.ToString(); await db.SaveChangesAsync(); Log.Information("Utworzono nowe wejście"); } }
// GET: Wejscia/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Wejscia wejscia = db.Wejscia.Find(id); if (wejscia == null) { return(HttpNotFound()); } return(View(wejscia)); }
public async Task <bool> EdytujWejscie(Wejscia wejscie) { using (var db = new firmaContext()) try { db.Update(wejscie); Log.Information("Edytowano wejscie " + wejscie.idWejscie); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { Log.Error("Próba edycji nieistniejącego wejscia"); return(false); } 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)); }