public async Task DodajGodzinypracy(Godzinypracy godzinypracy) { using (var db = new firmaContext()) { db.Add(godzinypracy); await db.SaveChangesAsync(); Log.Information("Utworzono nowe godziny pracy"); } }
public async Task UsunGodzinypracy(Godzinypracy godzinypracy) { using (var db = new firmaContext()) { db.Godzinypracy.Remove(godzinypracy); await db.SaveChangesAsync(); Log.Information("Usunięto godziny pracy " + godzinypracy.idGodzinyPracy); } }
public async Task <bool> EdytujGodzinypracy(Godzinypracy input) { var godzinypracy = await _godzinypracyRepository.PobierzGodzinypracy(input.idGodzinyPracy); if (godzinypracy == null) { return(false); } await _godzinypracyRepository.EdytujGodzinypracy(godzinypracy); return(true); }
public async Task <IActionResult> Create([Bind("idGodzinyPracy,DzienTygodnia,IdDzial,PoczatekPracy,KoniecPracy")] Godzinypracy godzinypracy) { if (ModelState.IsValid) { await _godzinypracyRepository.DodajGodzinypracy(godzinypracy); return(RedirectToAction(nameof(Index))); } var dzialy = await _godzinypracyRepository.PobierzDzialy(); ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", godzinypracy.IdDzial); return(View(godzinypracy)); }
public async Task <bool> EdytujGodzinypracy(Godzinypracy godzinypracy) { using (var db = new firmaContext()) try { db.Update(godzinypracy); Log.Information("Edytowano godziny pracay " + godzinypracy.idGodzinyPracy); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { Log.Error("Próba edycji nieistniejących godzin pracy"); return(false); } return(true); }
public async Task <IActionResult> Edit(int id, [Bind("idGodzinyPracy, DzienTygodnia, IdDzial, PoczatekPracy, KoniecPracy")] Godzinypracy godzinypracy) { if (id != godzinypracy.idGodzinyPracy) { Log.Warning("Nieudana próba edycji godzin pracy"); return(NotFound()); } if (ModelState.IsValid) { var czyZedytowano = await _godzinypracyRepository.EdytujGodzinypracy(godzinypracy); if (czyZedytowano == false) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } var dzialy = await _godzinypracyRepository.PobierzDzialy(); ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", godzinypracy.IdDzial); return(View(godzinypracy)); }
public async Task Test1() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); db.SaveChanges(); } testowegodzinypracy.IdDzial = 1; testowegodzinypracy.PoczatekPracy = TimeSpan.Parse("06:00:00"); testowegodzinypracy.KoniecPracy = TimeSpan.Parse("14:00:00"); testowegodzinypracy.DzienTygodnia = "Saturday"; await godzinypracycontroller.Create(testowegodzinypracy); Godzinypracy result = await godzinypracyrepository.PobierzGodzinypracy(1); Assert.AreEqual(testowegodzinypracy.PoczatekPracy, result.PoczatekPracy); Assert.AreEqual(testowegodzinypracy.KoniecPracy, result.KoniecPracy); Assert.AreEqual(testowegodzinypracy.DzienTygodnia, result.DzienTygodnia); Assert.AreEqual(testowegodzinypracy.idGodzinyPracy, result.idGodzinyPracy); Assert.AreEqual(testowegodzinypracy.IdDzial, result.IdDzial); }