public WidokProwadzacego(Prowadzacy p) { this.Imie = p.Imie; this.Nazwisko = p.Nazwisko; this.Tytul = p.Tytul; this.Email = p.Email; this.przedmioty = RepoPrzedmioty.PobierzPrzedmiotyProwadzacego(p.Id_prowadzacy); }
public ActionResult DeleteConfirmed(int id) { Prowadzacy prowadzacy = db.Prowadzacies.Find(id); db.Prowadzacies.Remove(prowadzacy); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Admin/Edit/1 public ViewResult Edit(int id) { Prowadzacy user = _repo.GetProwadzacyById(id); ViewBag.Current = "Profile"; // Aktualne zaznaczenie zakladki Profil w Menu return(View(user)); }
// // GET: /Admin/Prowadzacy/Delete/5 public ActionResult Delete(int id) { _logger.Info("ProwadzacyController.Delete => HTTP GET"); ViewBag.Current = "Prowadzacy"; Prowadzacy prowadzacy = _repo1.GetProwadzacyById(id); return(View(prowadzacy)); }
public void DeleteProwadzacy(Prowadzacy user) { if (!ProwadzacyExists(user)) { throw new ArgumentException(MissingUser); } entities.Prowadzacy.Remove(user); }
public void AddProwadzacy(Prowadzacy user) { if (ProwadzacyExists(user)) { throw new ArgumentException(TooManyUser); } entities.Prowadzacy.Add(user); }
public bool ProwadzacyExists(Prowadzacy user) { if (user == null) { return(false); } return(entities.Prowadzacy.FirstOrDefault(u => u.id_prowadzacego == user.id_prowadzacego || u.login == user.login) != null); }
public ActionResult Edit([Bind(Include = "ProwadzacyID,Imie,Nazwisko,Tytul")] Prowadzacy prowadzacy) { if (ModelState.IsValid) { db.Entry(prowadzacy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prowadzacy)); }
public void EdycjaGrupy() { PanelLogowania a = new PanelLogowania(); Uczen uczen = new Uczen("Jakub2015", "qwerty", "Stanislaw", "Marek", 1); Prowadzacy prowadzacy = new Prowadzacy("Squirtle123", "pikachu", "Grzegorz", "Adamiakowa", 1); Grupa grupa = new Grupa("angielski", "podstawowy", "podstawowy", prowadzacy, new List <Uczen>()); a.admin.edytujGrupe(grupa, null, null, "innanazwa", null); Assert.AreEqual(grupa.nazwa, "innanazwa"); }
public ActionResult DeleteConfirmed(int id) { _logger.Info("ProwadzacyController.Delete => SUCCES = Delete Prowadzacy| HTTP POST"); Prowadzacy prowadzacy = (Prowadzacy)_repo1.GetProwadzacyById(id); _repo1.DeleteProwadzacy(prowadzacy); _repo1.Save(); TempData["message"] = "Usunięto Prowadzącego!"; TempData["status"] = "valid"; return(RedirectToAction("List")); }
public ActionResult Create([Bind(Include = "ProwadzacyID,Imie,Nazwisko,Tytul")] Prowadzacy prowadzacy) { if (ModelState.IsValid) { db.Prowadzacies.Add(prowadzacy); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prowadzacy)); }
public void LogowanieProwadzacego() { PanelLogowania a = new PanelLogowania(); Prowadzacy prowadzacy = new Prowadzacy("Squirtle123", "pikachu", "Grzegorz", "Adamiakowa", 1); prowadzacy = a.ZalogujProwadzacego("Squirtle123", "pikachu"); Assert.AreEqual(prowadzacy.imie, "Grzegorz"); }
public void DodawanieDoGrupy() { PanelLogowania a = new PanelLogowania(); Uczen uczen = new Uczen("Jakub2015", "qwerty", "Stanislaw", "Marek", 1); Prowadzacy prowadzacy = new Prowadzacy("Squirtle123", "pikachu", "Grzegorz", "Adamiakowa", 1); Grupa grupa = new Grupa("angielski", "podstawowy", "podstawowy", prowadzacy, new List <Uczen>()); a.admin.dodajDoGrupy(uczen, grupa); Assert.AreEqual(uczen, grupa.listaUczniow[0]); Assert.AreEqual(grupa, uczen.grupa[0]); }
public ActionResult Edit(Prowadzacy user) { // var admin = user as Admins; if (ModelState.IsValid) { _repo.EditProwadzacy(user); _repo.Save(); TempData["message"] = "Zauktalizowano twój profil!"; // wiadomość w _AdminLayout return(RedirectToRoute("Admin_default", new { action = "Profile" })); } TempData["message"] = "Nie udało się zaktualizować twojego profilu!"; // wiadomość w _AdminLayout return(View(user)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prowadzacy prowadzacy = db.Prowadzacies.Find(id); if (prowadzacy == null) { return(HttpNotFound()); } return(View(prowadzacy)); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { if (!ValidateUser(username, oldPassword) || string.IsNullOrEmpty(newPassword.Trim())) { return(false); } Prowadzacy user = repository.GetProwadzacyByName(username); string hash = FormsAuthentication.HashPasswordForStoringInConfigFile(newPassword.Trim(), "md5"); user.haslo = hash; repository.Save(); return(true); }
// override object.Equals public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } Zajecia inneZajecia = (Zajecia)obj; return(Sala.Equals(inneZajecia.Sala) && Prowadzacy.Equals(inneZajecia.Prowadzacy) && Nazwa.Equals(inneZajecia.Nazwa) && GodzinaRozpoczecia.Equals(inneZajecia.GodzinaRozpoczecia) && GodzinaZakonczenia.Equals(inneZajecia.GodzinaZakonczenia)); }
public ActionResult Edit(Prowadzacy prowadzacy) { _logger.Info("ProwadzacyController.Edit => Entering| HTTP POST"); if (ModelState.IsValid) { _repo1.EditProwadzacy(prowadzacy); _repo1.Save(); _logger.Info("ProwadzacyController.Edit => SUCCES = Edit Prowadzacy| HTTP POST"); TempData["message"] = "Zauktalizowano prowadzącego!"; TempData["status"] = "valid"; return(RedirectToAction("List")); } _logger.Info("ProwadzacyController.Edit => FAILED = Edit Prowadzacy| HTTP POST"); TempData["message"] = "Nie udało się uaktualnić prowadzącego! Taki prowadzący już istnieje!"; TempData["status"] = "invalid"; ViewBag.Current = "Prowadzacy"; return(View(prowadzacy)); }
public bool IsAdmin(string user) { Prowadzacy prow = entities.Prowadzacy.FirstOrDefault(x => x.login == user); if (prow != null) { if (entities.Prowadzacy.FirstOrDefault(x => x.login == user).admin) { return(true); } else { return(false); } } else { return(false); } }
public override bool IsUserInRole(string username, string rolename) { Prowadzacy user = repository.GetProwadzacyByName(username); Studenci student = null; if (user == null) { student = repository.GetStudentByName(username); } if (!repository.ProwadzacyExists(user)) { return(false); } if (student != null && !repository.StudentExists(student)) { return(false); } return(user.admin); }
public ActionResult Add(Prowadzacy prowadzacy) { _logger.Info("ProwadzacyController.Add => Entering | HTTP POST"); if (!_repo1.ProwadzacyExists(prowadzacy)) { if (ModelState.IsValid) { prowadzacy.haslo = FormsAuthentication.HashPasswordForStoringInConfigFile(prowadzacy.haslo.Trim(), "md5"); _repo1.AddProwadzacy(prowadzacy); _repo1.Save(); _logger.Info("ProwadzacyController.Add => SUCCES = Add Prowadzacy| HTTP POST"); TempData["message"] = "Pomyślnie dodano nowego prowadzącego!"; TempData["status"] = "valid"; return(RedirectToAction("List")); } } _logger.Info("ProwadzacyController.Add => FAILED = Add Prowadzacy | HTTP POST"); TempData["message"] = "Nie udało się dodać prowadzacego! Taki prowadzacy już istnieje!"; TempData["status"] = "invalid"; ViewBag.Current = "Prowadzacy"; return(View(prowadzacy)); }
private void pokazEdycjeWiersza(bool nowyWiersz = false) { ZapiszWierszGrid.Visibility = System.Windows.Visibility.Visible; if (nowyWiersz) { ZapiszWierszButton.Content = "Dodaj nowy wiersz"; } else { ZapiszWierszButton.Content = "Zapisz"; } if (AktualnaTabela != null) { AktualnaTabela.Visibility = System.Windows.Visibility.Hidden; } switch (((Tabela)StudiaListView.SelectedItem).NazwaTabeli) { case "Studenci": if (!nowyWiersz && listaStudentowListView.SelectedIndex != -1) { Student s = (Student)listaStudentowListView.SelectedItem; EdycjaWierszaStudentDlugEcts.Text = s.DlugEcts.ToString(); EdycjaWierszaStudentImie.Text = s.Imie; EdycjaWierszaStudentNazwisko.Text = s.Nazwisko; EdycjaWierszaStudentNrIndeksu.Text = s.NrIndeksu.ToString(); EdycjaWierszaStudentPesel.Text = s.Pesel; EdycjaWierszaStudentRok.Text = s.Rok.ToString(); EdycjaWierszaStudentSemestr.Text = s.Semestr.ToString(); } else { EdycjaWierszaStudentDlugEcts.Clear(); EdycjaWierszaStudentImie.Clear(); EdycjaWierszaStudentNazwisko.Clear(); EdycjaWierszaStudentNrIndeksu.Clear(); EdycjaWierszaStudentPesel.Clear(); EdycjaWierszaStudentRok.Clear(); EdycjaWierszaStudentSemestr.Clear(); } AktualnaTabela = EdycjaWierszaStudenciGrid; break; case "Prowadzacy": if (!nowyWiersz && listaProwadzacychListView.SelectedIndex != -1) { Prowadzacy s = (Prowadzacy)listaProwadzacychListView.SelectedItem; } break; case "Wyniki": if (!nowyWiersz && listaWynikowListView.SelectedIndex != -1) { Wynik s = (Wynik)listaWynikowListView.SelectedItem; } break; case "Przedmioty": if (!nowyWiersz && listaPrzedmiotowListView.SelectedIndex != -1) { Przedmiot s = (Przedmiot)listaPrzedmiotowListView.SelectedItem; } break; case "ProwadzacySkladowych": if (!nowyWiersz && listaProwadzacychSkladowychListView.SelectedIndex != -1) { ProwadzacySkladowych s = (ProwadzacySkladowych)listaProwadzacychSkladowychListView.SelectedItem; } break; case "SkladowePrzedmiotow": if (!nowyWiersz && listaSkladowePrzedmiotowListView.SelectedIndex != -1) { SkladowaPrzedmiotu s = (SkladowaPrzedmiotu)listaSkladowePrzedmiotowListView.SelectedItem; } break; } AktualnaTabela.Visibility = System.Windows.Visibility.Visible; }
private void UsunWierszButton_Click(object sender, RoutedEventArgs e) { bool usunieto = false; switch (((Tabela)StudiaListView.SelectedItem).NazwaTabeli) { case "Studenci": if (listaStudentowListView.SelectedIndex != -1) { Student s = (Student)listaStudentowListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM T_STUDENCI WHERE c_Nr_indeksu = " + s.NrIndeksu); WyswietlListeStudentow(); } break; case "Prowadzacy": if (listaProwadzacychListView.SelectedIndex != -1) { Prowadzacy s = (Prowadzacy)listaProwadzacychListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM T_PROWADZACY WHERE c_Id_pracownika = " + s.Id); WyswietlListeProwadzacych(); } break; case "Wyniki": if (listaWynikowListView.SelectedIndex != -1) { Wynik s = (Wynik)listaWynikowListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM T_WYNIKI WHERE c_Fk_Student = " + s.NrIndeksu + " AND c_Fk_Przedmiot = '" + s.Przedmiot + "'"); WyswietlListeWynikow(); } break; case "Przedmioty": if (listaPrzedmiotowListView.SelectedIndex != -1) { Przedmiot s = (Przedmiot)listaPrzedmiotowListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM T_PRZEDMIOTY WHERE c_Nazwa = '" + s.Nazwa + "'"); WyswietlListePrzedmiotow(); } break; case "ProwadzacySkladowych": if (listaProwadzacychSkladowychListView.SelectedIndex != -1) { ProwadzacySkladowych s = (ProwadzacySkladowych)listaProwadzacychSkladowychListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM t_Prowadzacy_skladowych_czesci WHERE c_Fk_id_skladowej = " + s.ID_Skladowej + " AND c_Fk_id_pracownika = " + s.ID_Pracownika); WyswietlListeProwadzacychSkladowych(); } break; case "SkladowePrzedmiotow": if (listaSkladowePrzedmiotowListView.SelectedIndex != -1) { SkladowaPrzedmiotu s = (SkladowaPrzedmiotu)listaSkladowePrzedmiotowListView.SelectedItem; usunieto = Baza.executeQuery("DELETE FROM t_Skladowe_przedmiotow WHERE c_Id_skladowej = " + s.Id); WyswietlListeSkladowychPrzedmiotow(); } break; } if (usunieto) { MessageBox.Show("Wiersz został pomyślnie usunięty."); } else { MessageBox.Show("Błąd podczas próby usunięcia wiersza."); } }
public void EditProwadzacy(Prowadzacy user) { entities.Entry(user).State = EntityState.Modified; }