public async Task <ActionResult <Stanowisko> > PostStanowisko(Stanowisko stanowisko) { _context.Stanowiska.Add(stanowisko); await _context.SaveChangesAsync(); return(CreatedAtAction("GetStanowisko", new { id = stanowisko.ID }, stanowisko)); }
public async Task <IActionResult> PutStanowisko(int id, Stanowisko stanowisko) { if (id != stanowisko.ID) { return(BadRequest()); } _context.Entry(stanowisko).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StanowiskoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("StanowiskoId,Typ")] Stanowisko stanowisko) { if (id != stanowisko.StanowiskoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(stanowisko); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StanowiskoExists(stanowisko.StanowiskoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(stanowisko)); }
Stanowisko IWypoContext.FindStanowiskoById(int ID) { Stanowisko stanowisko = (from s in Set <Stanowisko>() where s.StanowiskoId == ID select s).FirstOrDefault(); return(stanowisko); }
public ActionResult DeleteConfirmed(int id) { Stanowisko stanowisko = context.FindStanowiskoById(id); context.Delete(stanowisko); context.SaveChanges(); return(RedirectToAction("Index")); }
public Stanowisko FindStanowiskoById(int ID) { Stanowisko item = (from s in this.Stanowiska where s.StanowiskoId == ID select s).FirstOrDefault(); return(item); }
public ActionResult DeleteConfirmed(int id) { Stanowisko stanowisko = db.Stanowiska.Find(id); db.Stanowiska.Remove(stanowisko); db.SaveChanges(); return(RedirectToAction("Index")); }
public Pracownik(string imie, string nazwisko, int telefon, string tytul, Stanowisko stanowisko, double pensja) { Imie = imie; Nazwisko = nazwisko; Tytul = tytul; Stanowisko = stanowisko; Pensja = pensja; Telefon = telefon; }
public void MOQTest_Add_Stanowisko() { var stanowiska = new Stanowisko { Pracownik = new List <Pracownik>(), Nazwa = "stanowiskotest", Pensja = 3000 }; this.controller.Create(stanowiska); Assert.AreEqual(1, this.repository.Stanowiska.Count()); }
public void Test_Stanowisko_Model_Wrong_Syntax() { var stanowisko = new Stanowisko() { Nazwa = "Analityk2@", Pensja = 12000 }; Assert.AreEqual(1, ValidateModel(stanowisko).Count); }
public void Test_Stanowisko_Model() { var stanowisko = new Stanowisko() { Nazwa = "Analityk", Pensja = 12000 }; Assert.AreEqual(0, ValidateModel(stanowisko).Count); }
public ActionResult Edit([Bind(Include = "StanowiskoId,Name")] Stanowisko stanowisko) { if (ModelState.IsValid) { db.Entry(stanowisko).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stanowisko)); }
public void Test_Stanowisko_Model_Null_Pensja() { var stanowisko = new Stanowisko() { Pensja = 12000 }; Assert.AreEqual(1, ValidateModel(stanowisko).Count); Assert.AreEqual("Pole Stanowisko jest wymagane.", ValidateModel(stanowisko)[0].ErrorMessage); }
public async Task UsunStanowisko(Stanowisko stanowisko) { using (var db = new firmaContext()) { db.Stanowisko.Remove(stanowisko); await db.SaveChangesAsync(); Log.Information("Usunięto stanowisko " + stanowisko.IdStanowisko); } }
public ActionResult Details(int id) { Stanowisko stanowisko = context.FindStanowiskoById(id); if (stanowisko == null) { throw new Exception(); } return(View(stanowisko)); }
public async Task DodajStanowisko(Stanowisko stanowisko) { using (var db = new firmaContext()) { db.Add(stanowisko); await db.SaveChangesAsync(); Log.Information("Utworzono nowe stanowisko"); } }
public ActionResult Create([Bind(Include = "StanowiskoId,Name")] Stanowisko stanowisko) { if (ModelState.IsValid) { db.Stanowiska.Add(stanowisko); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stanowisko)); }
public ActionResult Create([Bind(Include = "StanowiskoId,Nazwa,Pensja")] Stanowisko stanowisko) { if (ModelState.IsValid) { context.Add(stanowisko); context.SaveChanges(); return(RedirectToAction("Index")); } return(View(stanowisko)); }
public async Task <IActionResult> Create([Bind("StanowiskoId,Typ")] Stanowisko stanowisko) { if (ModelState.IsValid) { _context.Add(stanowisko); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(stanowisko)); }
public void Test_Stanowisko_Model_Wrong_Range_of_Pensja() { var stanowisko = new Stanowisko() { Nazwa = "Analityk", Pensja = -1000 }; Assert.AreEqual(1, ValidateModel(stanowisko).Count); Assert.AreEqual("Pole Pensja musi być z zakresu od 1 do 30000.", ValidateModel(stanowisko)[0].ErrorMessage); }
public async Task <bool> EdytujStanowisko(Stanowisko input) { var stanowisko = await _stanowiskoRepository.PobierzStanowisko(input.IdStanowisko); if (stanowisko == null) { return(false); } await _stanowiskoRepository.EdytujStanowisko(stanowisko); return(true); }
public async Task <IActionResult> Create([Bind("IdStanowisko,NazwaStanowisko,Wynagrodzenie,IdDzial")] Stanowisko stanowisko) { if (ModelState.IsValid) { await _stanowiskoRepository.DodajStanowisko(stanowisko); return(RedirectToAction(nameof(Index))); } var dzialy = await _stanowiskoRepository.PobierzDzialy(); ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", stanowisko.IdDzial); return(View(stanowisko)); }
// GET: Stanowisko/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stanowisko stanowisko = db.Stanowiska.Find(id); if (stanowisko == null) { return(HttpNotFound()); } return(View(stanowisko)); }
public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stanowisko stanowisko = context.FindStanowiskoById(id); if (stanowisko == null) { throw new Exception(); } return(View(stanowisko)); }
public async Task <bool> EdytujStanowisko(Stanowisko stanowisko) { using (var db = new firmaContext()) try { db.Update(stanowisko); Log.Information("Edytowano stanowisko " + stanowisko.IdStanowisko); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { Log.Error("Próba edycji nieistniejącego stanowiska"); return(false); } return(true); }
public static String getStringFromEnum(Stanowisko s) { if (s == Stanowisko.student) { return("Student"); } else if (s == Stanowisko.profesor) { return("Profesor"); } else if (s == Stanowisko.doktor) { return("Doktor"); } return("Inny"); }
public void MOQTest_Details_Stanowisko() { Stanowisko stanowisko = new Stanowisko(); stanowisko.StanowiskoId = 1; stanowisko.Nazwa = "stanowisko"; stanowisko.Pensja = 3000; Mock <IWypoContext> context = new Mock <IWypoContext>(); context.Setup(x => x.FindStanowiskoById(1)).Returns(stanowisko); var controller = new StanowiskaController(context.Object); var result = controller.Details(1) as ViewResult; var resultprac = (Stanowisko)result.Model; Assert.AreEqual("stanowisko", resultprac.Nazwa); Assert.AreEqual(3000, resultprac.Pensja); }
public async Task Test1() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); db.SaveChanges(); } testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska"; testowestanowisko.Wynagrodzenie = 50; testowestanowisko.IdDzial = 1; await stanowiskocontroller.Create(testowestanowisko); Stanowisko result = await stanowiskorepository.PobierzStanowisko(1); Assert.AreEqual(testowestanowisko.NazwaStanowisko, result.NazwaStanowisko); Assert.AreEqual(testowestanowisko.IdStanowisko, result.IdStanowisko); Assert.AreEqual(testowestanowisko.Wynagrodzenie, result.Wynagrodzenie); }
public async Task <IActionResult> Edit(int id, [Bind("IdStanowisko,NazwaStanowisko,Wynagrodzenie,IdDzial")] Stanowisko stanowisko) { if (id != stanowisko.IdStanowisko) { Log.Warning("Nieudana próba edycji stanowiska"); return(NotFound()); } if (ModelState.IsValid) { var czyZedytowano = await _stanowiskoRepository.EdytujStanowisko(stanowisko); if (czyZedytowano == false) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } var dzialy = await _stanowiskoRepository.PobierzDzialy(); ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", stanowisko.IdDzial); return(View(stanowisko)); }
/* * Wciśniecie przycisku "dodaj nową osobę" w zakładce dodawania * Osbługa różnych wyjątków */ private void Dodaj_Click(object sender, RoutedEventArgs e) { try { if ((rbstudent.IsChecked == false) && (rbpracownik.IsChecked == false)) { Exception brakWyboru = new Exception("Musisz wybrać typ osoby!"); throw brakWyboru; } if (String.IsNullOrEmpty(tbimie.Text)) { Exception pusteImie = new Exception("Musisz podać imię!"); throw pusteImie; } if (String.IsNullOrEmpty(tbnazwisko.Text)) { Exception pusteNazwisko = new Exception("Musisz podać Nazwisko!"); throw pusteNazwisko; } if (String.IsNullOrEmpty(tbtelefon.Text)) { Exception pusteTelefon = new Exception("Musisz podać Numer telefonu!"); throw pusteTelefon; } if ((String.IsNullOrEmpty(cb4.Text)) || (String.IsNullOrEmpty(tb5.Text))) { Exception pusteKierunek = new Exception("Musisz wybrać Kierunek i podać numer indeksu!"); throw pusteKierunek; } if ((rbpracownik.IsChecked == true) && ((String.IsNullOrEmpty(tb6.Text)))) { Exception pusteIndex = new Exception("Musisz podać pensję!"); throw pusteIndex; } if (rbpracownik.IsChecked == true) { string imie = tbimie.Text; string nazwisko = tbnazwisko.Text; int telefon = Convert.ToInt32(tbtelefon.Text); Stanowisko stanowisko = (Stanowisko)Enum.Parse(typeof(Stanowisko), cb4.Text); string tytul = tb5.Text; double pensja = Convert.ToDouble(tb6.Text); Pracownik pracownik = new Pracownik(imie, nazwisko, telefon, tytul, stanowisko, pensja); listy.Dodaj(pracownik); MessageBox.Show("Dodano do listy pracowników"); } else if (rbstudent.IsChecked == true) { string imie = tbimie.Text; string nazwisko = tbnazwisko.Text; int telefon = Convert.ToInt32(tbtelefon.Text); Kierunek kierunek = (Kierunek)Enum.Parse(typeof(Kierunek), cb4.Text); int index = Convert.ToInt32(tb5.Text); Student student = new Student(imie, nazwisko, telefon, kierunek, index); listy.Dodaj(student); MessageBox.Show("Dodano do listy studentów"); } Czysc(); } catch (FormatException) { if (rbstudent.IsChecked == true) { MessageBox.Show("Podaj poprawny numer telefonu i indeksu"); } if (rbpracownik.IsChecked == true) { MessageBox.Show("Podaj poprawny numer telefonu i pensję"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }