public ActionResult DeleteConfirmed(int id) { if ((string)Session["Status"] != "Admin") { return(RedirectToAction("Index", "Home")); } Uczen uczen = db.Uczniowie.Find(id); db.Uczniowie.Remove(uczen); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen) { if (ModelState.IsValid) { db.Uczniowie.Add(uczen); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID); ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID); return(View(uczen)); }
public ActionResult EditProfil([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen) { if (ModelState.IsValid) { db.Entry(uczen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Profil")); } ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID); ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Imie", uczen.rodzicID); return(View(uczen)); }
public ActionResult Oceny(string data) { int?id = null; if (data != null) { id = Int32.Parse(data); } if (Session["Status"] != "Rodzic") { return(RedirectToAction("Index", "Home")); } int id_rodzic = Int32.Parse((string)Session["UserID"]); //Rodzic rodzic = db.Rodzice.Find(id_rodzic); var dzieci = db.Uczniowie.Where(s => s.RodzicID == id_rodzic).ToList(); ViewBag.dzieci = dzieci; if (id == null) { if (dzieci.Count() == 0) { return(RedirectToAction("Index", "Home")); } else { ViewBag.imie = dzieci[0].imie; ViewBag.nazwisko = dzieci[0].nazwisko; int id_dziecka = dzieci[0].ID; var oceny = db.Oceny.Where(s => s.UczenID == id_dziecka).ToList(); return(View(oceny)); } } else { Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.imie = uczen.imie; ViewBag.nazwisko = uczen.nazwisko; var oceny = db.Oceny.Where(s => s.UczenID == id).ToList(); return(View(oceny)); } }
/// <summary> ///Uwagi /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Uwagi(string data) { int?id = null; if (data != null) { id = Int32.Parse(data); } if (Session["Status"] != "Rodzic") { return(RedirectToAction("Index", "Home")); } var id_rodzica = Convert.ToInt32(Session["UserID"]); Rodzic rodzic = db.Rodzice.Find(id_rodzica); var dzieci = db.Uczniowie.Where(s => s.RodzicID == id_rodzica).ToList(); ViewBag.dzieci = dzieci; if (id == null) { if (dzieci.Count() == 0) { return(RedirectToAction("Index", "Home")); } else { ViewBag.imie = dzieci[0].imie; ViewBag.nazwisko = dzieci[0].nazwisko; int id_dziecka = dzieci[0].ID; var uwagi_dziecka = from s in db.Uwagi select s; uwagi_dziecka = uwagi_dziecka.Where(s => s.Uczen.RodzicID == id_rodzica); return(View(uwagi_dziecka)); } } else { Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.imie = uczen.imie; ViewBag.nazwisko = uczen.nazwisko; var uwagi = from s in db.Uwagi select s; uwagi = uwagi.Where(s => s.Uczen.RodzicID == id_rodzica); uwagi = uwagi.Where(s => s.ID == id); return(View(uwagi)); } }
public IHttpActionResult DeleteUczen(int id) { Uczen uczen = db.Uczens.Find(id); if (uczen == null) { return(NotFound()); } db.Uczens.Remove(uczen); db.SaveChanges(); return(Ok(uczen)); }
public IHttpActionResult PostUczen(Uczen uczen) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Uczens.Add(uczen); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = uczen.ID }, uczen)); }
// GET: Uczens/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczens.Find(id); if (uczen == null) { return(HttpNotFound()); } return(View(uczen)); }
public ActionResult Profil() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("uczen")) { return(Redirect("BrakUprawnien")); } Uczen uczen = db.Uczniowie.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); return(View(uczen)); }
// GET: Uczens/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczens.Find(id); if (uczen == null) { return(HttpNotFound()); } ViewBag.KlasaID = new SelectList(db.Klasas, "ID", "NazwaKlasy", uczen.KlasaID); return(View(uczen)); }
public void ObliczSrednia_CalculateGrades_SredniaCalculated() { Przedmiot historia = new Przedmiot("Historia"); Przedmiot przyroda = new Przedmiot("Przyroda"); Ocena ocena1 = new Ocena(2.0, historia); Ocena ocena2 = new Ocena(3.0, przyroda); Ocena ocena3 = new Ocena(5.0, przyroda); Ocena ocena4 = new Ocena(6.0, historia); Uczen uczen = new Uczen("Kinga", "Lemm"); uczen.DodajOcene(ocena1); uczen.DodajOcene(ocena2); uczen.DodajOcene(ocena3); uczen.DodajOcene(ocena4); Assert.AreEqual(4.0, uczen.ObliczSredniaOcen()); }
public IHttpActionResult PostOcena(Ocena ocena) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //TODO: Check if there is user from ocena and przedmiot int WartoscOcenyTMP = ocena.WartoscOceny; int IDuczniaTMP = ocena.UczenID; int IDprzedmiotuTMP = ocena.PrzedmiotID; //Ocena ocenaTMP = db.Ocenas.Find(id); //if (ocena == null) //{ // return HttpNotFound(); //} //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); Uczen uczenTMP = db.Uczens.Find(IDuczniaTMP); if (uczenTMP == null) { return(NotFound()); } Przedmiot przedmiotTMP = db.Przedmiots.Find(IDprzedmiotuTMP); if (przedmiotTMP == null) { return(NotFound()); } db.Ocenas.Add(ocena); db.SaveChanges(); OcenaWEB ZwracanaOcena = new OcenaWEB(); ZwracanaOcena.ID = ocena.ID; ZwracanaOcena.PrzedmiotID = ocena.PrzedmiotID; ZwracanaOcena.UczenID = ocena.UczenID; ZwracanaOcena.WartoscOceny = ocena.WartoscOceny; return(CreatedAtRoute("DefaultApi", new { id = ocena.ID }, ZwracanaOcena)); }
private void DodajButton_Click(object sender, RoutedEventArgs e) { try { KimJest kimJest = (KimJest)Enum.Parse(typeof(KimJest), this.StatusComboBox.Text); string imie = this.ImieTextBox.Text; string nazwisko = this.NazwiskoTextBox.Text; PlecMF plec = (PlecMF)Enum.Parse(typeof(PlecMF), this.PlecComboBox.Text); string narodowosc = this.NarodowoscComboBox.Text; int nrTelefonu = int.Parse(this.NumerKontaktowyTextBox.Text); if (!(String.IsNullOrWhiteSpace(NazwiskoTextBox.Text) && String.IsNullOrWhiteSpace(ImieTextBox.Text))) { if (!(KlasaComboBox.Text == "") && StatusComboBox.Text == "Student") // if (ImieTextBox.Text != "" && NazwiskoTextBox.Text !="" ) { Klasy klasa = (Klasy)Enum.Parse(typeof(Klasy), this.KlasaComboBox.Text); Osoba uczen = new Uczen(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, klasa); ListaOsob.Add(uczen); ImieTextBox.Clear(); NazwiskoTextBox.Clear(); NumerKontaktowyTextBox.Clear(); } else if (!(WyksztalcenieComboBox.Text == "" && FunkcjaComboBox.Text == "") && StatusComboBox.Text == "Pracownik") { Wyksztalcenie wyksztalcenie = (Wyksztalcenie)Enum.Parse(typeof(Wyksztalcenie), this.WyksztalcenieComboBox.Text); Funkcja funkcja = (Funkcja)Enum.Parse(typeof(Funkcja), this.FunkcjaComboBox.Text); Osoba pracownik = new Pracownik(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, wyksztalcenie, funkcja); ListaOsob.Add(pracownik); ImieTextBox.Clear(); NazwiskoTextBox.Clear(); NumerKontaktowyTextBox.Clear(); } } } catch { MessageBox.Show("Uzupełnij wszystkie pola"); } //ListView.ItemsSource = items; //CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(ListView.ItemsSource);//..................................... }
// GET: Uczens/Delete/5 public ActionResult Delete(int?id) { if (Request.Cookies["zalogowanyAdmin"] == null) { ViewBag.Message = "Musisz się zalogować"; return(RedirectToAction("Logowanie", "User")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } return(View(uczen)); }
/// <summary> /// Przypisuje wartości wyciągnięte z bazy do wskazanych miejsc na temat ucznia /// </summary> /// <param name="_uczen"></param> public void wyswietlDane(Uczen _uczen) { using var db = new baza(); daneZalogU.Content = _uczen.Imie; daneZalogU_Copy.Content = _uczen.ImieDrugie; daneZalogU_Copy1.Content = _uczen.Nazwisko; daneZalogU_Copy5.Content = _uczen.DataUrodzenia; daneZalogU_Copy7.Content = _uczen.Pesel; daneZalogU_Copy8.Content = _uczen.MiastoZam; daneZalogU_Copy6.Content = _uczen.UlicaZam; daneZalogU_Copy2.Content = _uczen.NumerUl; daneZalogU_Copy3.Content = _uczen.NumerTel; daneZalogU_Copy4.Content = _uczen.Email; daneZalogU_Copy9.Content = db.Klasas.Where(o => o.IdKlasa == _uczen.IdKlasa).First().Nazwa; daneZalogU_Copy10.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Imie; daneZalogU_Copy11.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Nazwisko; daneZalogU_Copy12.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().NumerTel; daneZalogU_Copy13.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Email; }
public ActionResult Details(int?id) { if ((string)Session["Status"] != "Admin") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } return(View(uczen)); }
public IHttpActionResult GetUczen(int id) { Uczen uczen = db.Uczens.Find(id); if (uczen == null) { return(NotFound()); } UczenWEB ZwracanyUczen = new UczenWEB(); ZwracanyUczen.ID = uczen.ID; ZwracanyUczen.Imie = uczen.Imie; ZwracanyUczen.Nazwisko = uczen.Nazwisko; ZwracanyUczen.KlasaID = uczen.KlasaID; ZwracanyUczen.NumerTelefonu = uczen.NumerTelefonu; ZwracanyUczen.Email = uczen.Email; ZwracanyUczen.Adres = uczen.Adres; return(Ok(ZwracanyUczen)); }
public ActionResult Create([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen) { if (ModelState.IsValid) { if (db.Uczniowie.Where(u => u.email.Equals(uczen.email)).Any() || db.Rodzice.Where(r => r.email.Equals(uczen.email)).Any() || db.Nauczyciele.Where(n => n.email.Equals(uczen.email)).Any()) { ViewBag.EmailJuzIstnieje = "Podany email już istniej w bazie. Musisz podać inny"; } else { db.Uczniowie.Add(uczen); db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID); ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID); return(View(uczen)); }
// GET: public ActionResult EditProfil() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("uczen")) { return(Redirect("BrakUprawnien")); } Uczen uczen = db.Uczniowie.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID); ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Imie", uczen.rodzicID); return(View(uczen)); }
// GET: Uczens/Edit/5 public ActionResult Edit(int?id) { if (Request.Cookies["zalogowanyAdmin"] == null) { ViewBag.Message = "Musisz się zalogować"; return(RedirectToAction("Logowanie", "User")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID); ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID); return(View(uczen)); }
public void ObliczSrednia_CalculateGrades_Calculated() { var przedmiot = new Przedmiot("Programowanie"); var ocena1 = new Ocena(1.0, przedmiot); przedmiot = new Przedmiot("Bazy danych"); var ocena2 = new Ocena(2.0, przedmiot); przedmiot = new Przedmiot("Systemy rozproszone"); var ocena3 = new Ocena(4.0, przedmiot); przedmiot = new Przedmiot("Prawo pracy"); var ocena4 = new Ocena(5.0, przedmiot); var uczen = new Uczen("Jan", "Kowalski"); uczen.Dodaj(ocena1); uczen.Dodaj(ocena2); uczen.Dodaj(ocena3); uczen.Dodaj(ocena4); Assert.AreEqual(3.0, uczen.Srednia()); }
public void ObliczSrednia_CalculateGrades_Calculated() { var przedmiot = new Przedmiot("Chemia"); var ocena1 = new Ocena(5.0, przedmiot); przedmiot = new Przedmiot("Przyroda"); var ocena2 = new Ocena(3.0, przedmiot); przedmiot = new Przedmiot("Religia"); var ocena3 = new Ocena(3.0, przedmiot); przedmiot = new Przedmiot("WOS"); var ocena4 = new Ocena(5.0, przedmiot); var uczen = new Uczen("test", "test"); uczen.DodajOcene(ocena1); uczen.DodajOcene(ocena2); uczen.DodajOcene(ocena3); uczen.DodajOcene(ocena4); Assert.AreEqual(4.0, uczen.ObliczSredniaOcen()); }
public ActionResult Edit(int?id) { if ((string)Session["Status"] != "Admin") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } ViewBag.KlasaID = new SelectList(db.Klasy, "KlasaID", "nazwa", uczen.KlasaID); ViewBag.RodzicID = new SelectList(db.Rodzice, "ID", "FullName", uczen.RodzicID); return(View(uczen)); }
// GET: Uczens/Delete/5 public ActionResult Delete(int?id) { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("admin")) { return(RedirectToAction("BrakUprawnien", "Admin")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } return(View(uczen)); }
public ActionResult Profil(int?id, int?liczba) { ViewBag.control = liczba; if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != id) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(HttpNotFound()); } return(View(uczen)); }
public ActionResult EdycjaProfilu([Bind(Include = "ID, Imie, Nazwisko")] Uczen userprofile) { //XDDDDDDDDDDDDDDDDDDDDD // if (ModelState.IsValid) // { int?id = userprofile.ID; // Get the userprofile Uczen user = db.Uczniowie.FirstOrDefault(u => u.ID == id); // Update fields user.ID = userprofile.ID; user.Imie = userprofile.Imie; user.Nazwisko = userprofile.Nazwisko; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); // return RedirectToAction("Index", "Home"); // or whatever // } return(View(userprofile)); }
public ActionResult Zmien_haslo(Uczen uczen) { if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != uczen.ID) { return(RedirectToAction("Index", "Home")); } if (uczen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { db.Uczniowie.AddOrUpdate(uczen); db.SaveChanges(); } return(RedirectToAction("Profil", "Uczen", new { id = uczen.ID })); }
public ActionResult Edit([Bind(Include = "ID,Imie,Nazwisko,Login,Haslo,KlasaID,RodzicID")] Uczen uczen) { if ((string)Session["Status"] != "Admin") { return(RedirectToAction("Index", "Home")); } List <Uczen> uczeniowie = db.Uczniowie.Where(a => a.Login == uczen.Login).ToList(); if (uczeniowie.Count != 0) { ModelState.AddModelError("", "Podany Login istnieje w bazie."); } if (ModelState.IsValid) { db.Entry(uczen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KlasaID = new SelectList(db.Klasy, "KlasaID", "nazwa", uczen.KlasaID); ViewBag.RodzicID = new SelectList(db.Rodzice, "ID", "FullName", uczen.RodzicID); return(View(uczen)); }
public ActionResult Zmien_Login(Uczen uczen) { int liczba; if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != uczen.ID) { return(RedirectToAction("Index", "Home", new { id = "elo" })); } if (uczen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (db.Administratorzy.Where(a => a.Login == uczen.Login).Count() + db.Uczniowie.Where(a => a.Login == uczen.Login).Count() + db.Rodzice.Where(a => a.Login == uczen.Login).Count() + db.Nauczyciele.Where(a => a.Login == uczen.Login).Count() > 0 && db.Uczniowie.Find(uczen.ID).Login != uczen.Login) { liczba = 1; } else { liczba = 0; if (ModelState.IsValid) { db.Uczniowie.AddOrUpdate(uczen); db.SaveChanges(); } } return(RedirectToAction("Profil", "Uczen", new { id = uczen.ID, liczba = liczba })); }
public void DodajUczniaiPrzypiszDoKlasyTest() { //Arrange (przygotuj test) Klasa.ListaKlas = new List <string>(); Klasa klasa = new Klasa("2A"); klasa.NazwaKlasy = "2A"; klasa.LiczbaNauczycieliWKlasie = 3; //Act (dzialaj) Uczen uczen1 = new Uczen(klasa); uczen1.ImieUcznia = "Jan"; uczen1.NazwaKlasy = Klasa.ListaKlas[0]; Uczen uczen2 = new Uczen(klasa); uczen2.ImieUcznia = "Jan"; uczen2.NazwaKlasy = Klasa.ListaKlas[0]; //Assert (potwierdz test) Assert.AreEqual(uczen1.NumerUczniaWKlasie, 1); Assert.AreEqual(uczen2.NumerUczniaWKlasie, 2); }