public ActionResult Ogloszenia(string temat, string tresc, int klasaID) { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); //wybieramy listę klas które uczy zalogowany nauczyciel ViewBag.klasaID = new SelectList(db.Klasas.Where(k => k.przedmioty.Any(n => n.nauczycielPrzedmiot.nauczycielID == nauczyciel.nauczycielID)), "klasaID", "symbol"); Ogloszenie og = new Ogloszenie(); og.nauczycielID = nauczyciel.nauczycielID; og.data_wystawienia = DateTime.Now; og.klasaID = klasaID; og.temat = temat; og.tresc = tresc; db.Ogloszenia.Add(og); db.SaveChanges(); return(View(nauczyciel.ogloszenia)); }
public ActionResult CreateTeacher(FormCollection formCollection) { Osoba osoba = new Osoba(); osoba.imie = formCollection["imie"]; osoba.nazwisko = formCollection["nazwisko"]; osoba.adres = formCollection["adres"]; osoba.email = formCollection["email"]; osoba.haslo = formCollection["haslo"]; osoba.telefon = formCollection["telefon"]; osoba.data_urodzenia = Convert.ToDateTime(formCollection["dataUrodzenia"]); DateTime dataHasla = DateTime.Now; osoba.data_hasla = dataHasla; osoba.uprawnienia = "nauczyciel"; db.Osoby.Add(osoba); db.SaveChanges(); int lastPersonId = osoba.id_osoby; Nauczyciel nauczyciel = new Nauczyciel(); nauczyciel.id_osoby = lastPersonId; nauczyciel.id_przedmiotu = Int32.Parse(formCollection["subjectId"]); db.Nauczyciele.Add(nauczyciel); db.SaveChanges(); return(RedirectToAction("Teachers")); }
public void PrzypiszUnikatowyPrzemdiotDoNauczyciela() { //Arrange (przygotuj test) Przedmiot.ListaPrzedmiotow = new List <int>(); PrzedmiotRepository przedmiotRepository = new PrzedmiotRepository(); var przedmiot1 = przedmiotRepository.Pobierz(1); Przedmiot.ListaPrzedmiotow.Add(przedmiot1.PrzedmiotId); var przedmiot2 = przedmiotRepository.Pobierz(2); Przedmiot.ListaPrzedmiotow.Add(przedmiot2.PrzedmiotId); NauczycielRepository nauczycielRepository = new NauczycielRepository(); Nauczyciel nauczyciel = nauczycielRepository.Pobierz(1); nauczyciel.PrzedmiotId = Przedmiot.WybranyPrzedmiotZListy(0); var oczekiwana1 = nauczyciel; nauczycielRepository = new NauczycielRepository(); nauczyciel = nauczycielRepository.Pobierz(2); nauczyciel.PrzedmiotId = Przedmiot.WybranyPrzedmiotZListy(0); var oczekiwana2 = nauczyciel; //Act (dzialaj) var aktualna1 = przedmiot1; var aktualna2 = przedmiot2; //Assert (potwierdz test) Assert.AreEqual(oczekiwana1.PrzedmiotId, aktualna1.PrzedmiotId); Assert.AreEqual(oczekiwana2.PrzedmiotId, aktualna2.PrzedmiotId); }
public async Task <IActionResult> Edit(string id, [Bind("NauczycielID,Imie,Nazwisko,SumaGodzinTygodniowo")] Nauczyciel nauczyciel) { if (id != nauczyciel.NauczycielID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nauczyciel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NauczycielExists(nauczyciel.NauczycielID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nauczyciel)); }
public ActionResult EditTeacher(int id, Osoba osoba, FormCollection formCollection) { if (ModelState.IsValid) { var teacher = db.Nauczyciele.AsNoTracking().Where(u => u.id_nauczyciela == id).FirstOrDefault(); int personId = teacher.id_osoby; var person = db.Osoby.AsNoTracking().Where(o => o.id_osoby == personId).FirstOrDefault(); osoba.data_urodzenia = person.data_urodzenia; osoba.data_hasla = person.data_hasla; osoba.uprawnienia = person.uprawnienia; db.Entry(osoba).State = EntityState.Modified; db.SaveChanges(); Nauczyciel nauczyciel = new Nauczyciel(); string subject = formCollection["id_osoby"].ToString(); string[] ids = subject.Split(','); int subjectId = Int32.Parse(ids[ids.Length - 1]); nauczyciel.id_nauczyciela = id; nauczyciel.id_osoby = personId; nauczyciel.id_przedmiotu = subjectId; db.Entry(nauczyciel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Teachers")); } return(View()); }
public ActionResult Edit([Bind(Include = "NauczycielID,imie,nazwisko,login,haslo")] Nauczyciel nauczyciel) { if (ModelState.IsValid) { db.Entry(nauczyciel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nauczyciel)); }
public ActionResult EditProfil([Bind(Include = "nauczycielID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Nauczyciel nauczyciel) { if (ModelState.IsValid) { db.Entry(nauczyciel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Profil")); } return(View(nauczyciel)); }
public ActionResult DodawanieZapytania() { if ((string)Session["Status"] != "Rodzic") { return(RedirectToAction("Index", "Home")); } Nauczyciel n = new Nauczyciel(); ViewBag.Nauczyciel = db.Nauczyciele.ToList(); return(View()); }
public async Task <IActionResult> Create([Bind("NauczycielID,Imie,Nazwisko,SumaGodzinTygodniowo")] Nauczyciel nauczyciel) { if (ModelState.IsValid) { _context.Add(nauczyciel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nauczyciel)); }
public ActionResult Create([Bind(Include = "NauczycielID,Imie,Nazwisko,Stopien")] Nauczyciel nauczyciel) { if (ModelState.IsValid) { db.Nauczyciel.Add(nauczyciel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nauczyciel)); }
/// <summary> /// Pobiera listę przedmiotów zalogowanego nauczyciela /// </summary> /// <param name="nauczyciel"></param> /// <returns>Zwraca przdmioty które i dal jakiej klasy prowadzi</returns> public List <AktualnyPrzedmiot> GetPrzedmiotN(Nauczyciel nauczyciel) { using var db = new baza(); List <AktualnyPrzedmiot> przedmiots = new List <AktualnyPrzedmiot>(); foreach (var x in db.AktualnyPrzedmiots.Where(o => o.IdNauczyciel == nauczyciel.IdNauczyciel)) { przedmiots.Add(x); } return(przedmiots); }
public ActionResult Create([Bind(Include = "nauczycielID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Nauczyciel nauczyciel) { if (ModelState.IsValid) { db.Nauczyciele.Add(nauczyciel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nauczyciel)); }
public IHttpActionResult PostNauczyciel(Nauczyciel nauczyciel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Nauczyciels.Add(nauczyciel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = nauczyciel.ID }, nauczyciel)); }
public IHttpActionResult DeleteNauczyciel(int id) { Nauczyciel nauczyciel = db.Nauczyciels.Find(id); if (nauczyciel == null) { return(NotFound()); } db.Nauczyciels.Remove(nauczyciel); db.SaveChanges(); return(Ok(nauczyciel)); }
public ActionResult EdycjaProfilu() { if (Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } var id = Convert.ToInt32(Session["UserID"]); Nauczyciel nauczyciel = db.Nauczyciele.Find(id); ViewBag.Imie = nauczyciel.imie; ViewBag.Nazwisko = nauczyciel.nazwisko; return(View(nauczyciel)); }
public ActionResult Oceny() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); return(View(db.listaKlasaPrzedmiot.Where(kp => kp.nauczycielPrzedmiot.nauczycielID == nauczyciel.nauczycielID).Include(kp => kp.klasa).Include(kp => kp.nauczycielPrzedmiot).Include(kp => kp.nauczycielPrzedmiot.przedmiot).Include(l => l.klasa.uczens))); }
public ActionResult Profil() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); return(View(nauczyciel)); }
public void DodajNauczycielaTest() { //Arrange (przygotuj test) NauczycielRepository nauczycielRepository = new NauczycielRepository(); Nauczyciel nauczyciel = new Nauczyciel(1); nauczyciel.PrzedmiotId = 1; var oczekiwana = nauczyciel; //Act (dzialaj) var aktualna = nauczycielRepository.Pobierz(1); //Assert (potwierdz test) Assert.AreEqual(oczekiwana.NauczycielId, aktualna.NauczycielId); Assert.AreEqual(oczekiwana.PrzedmiotId, aktualna.PrzedmiotId); }
public ActionResult DodawanieZapytania() { if (Session["Status"] != "Rodzic") { return(RedirectToAction("Index", "Home")); } Nauczyciel n = new Nauczyciel(); ViewBag.Nauczyciel = db.Nauczyciele.ToList(); // ViewBag.NauczycielID = new SelectList(new List<SelectListItem> // { // new SelectListItem { Text = "ID", Value = ((int)n.NauczycielID).ToString()}, // new SelectListItem { Text = "Imie", Value = n.imie}, // }, "Value", "Text"); return(View()); }
// GET: ZajetoscSalLekcyjnyches/Create public ActionResult RezerwujSale() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); ViewBag.klasaID = new SelectList(db.Klasas, "klasaID", "symbol"); ViewBag.nauczycielPrzedmiotID = new SelectList(db.listaNauczycielPrzedmiot.Where(np => np.nauczycielID == nauczyciel.nauczycielID), "ID", "przedmiot.nazwa"); ViewBag.saleLekcyjneID = new SelectList(db.saleLekcyjne, "saleLekcyjneID", "numerSali"); return(View()); }
public ActionResult Przedmioty() { //TODO : mozliwosc dodawania treści, plików i tworzenia testow if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); return(View(nauczyciel.przedmioty)); }
public ActionResult Ogloszenia() { if (Request.Cookies["zalogowanyID"] == null) { return(RedirectToAction("Logowanie", "User")); } if (!Request.Cookies["zalogowanyRola"].Value.Equals("nauczyciel")) { return(Redirect("BrakUprawnien")); } Nauczyciel nauczyciel = db.Nauczyciele.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value)); //wybieramy listę klas które uczy zalogowany nauczyciel ViewBag.klasaID = new SelectList(db.Klasas.Where(k => k.przedmioty.Any(n => n.nauczycielPrzedmiot.nauczycielID == nauczyciel.nauczycielID)), "klasaID", "symbol"); //ogloszenia wystawione przez zalogowanego nauczyciela return(View(nauczyciel.ogloszenia)); }