public ActionResult AddNewClass()
 {
     UserServices services = new UserServices();
     ClassModel model = new ClassModel();
     model.Nauczyciele = services.GetTeachers();
     return View(model);
 }
 public ActionResult DeleteClass(int IdKlasy)
 {
     UserServices services = new UserServices();
     ClassModel model = new ClassModel();
     model = services.GetClass(IdKlasy);
     return View(model);
 }
 public ActionResult DeleteClass(ClassModel model)
 {
     UserServices services = new UserServices();
     services.DeleteClass(model);
     return RedirectToAction("ManageClasses");
 }
 public ActionResult EditClass(int IdKlasy)
 {
     UserServices services = new UserServices();
     ClassModel klasa = new ClassModel();
     klasa = services.GetClass(IdKlasy);
     return View(klasa);
 }
 public void DeleteClass(ClassModel model)
 {
     var students = db.Uczniowie.Where(x => x.IdKlasy == model.IdKlasy).ToList();
     foreach (var student in students)
     {
         student.IdKlasy = 0;
     }
     var query = db.Klasy.Where(x => x.IdKlasy == model.IdKlasy).FirstOrDefault();
     db.Klasy.Remove(query);
     db.SaveChanges();
 }
 public void UpdateClass(ClassModel model)
 {
     var query = db.Klasy.Where(x => x.IdKlasy == model.IdKlasy).FirstOrDefault();
     query.IdKlasy = model.IdKlasy;
     query.IdWychowawcy = model.IdWychowawcy;
     query.Oddział = model.Oddział;
     db.SaveChanges();
 }
 public void CreateClass(ClassModel model)
 {
     db.Klasy.Add(new Klasy
         {
             IdKlasy = db.Klasy.Max(x=>x.IdKlasy) +1,
             IdWychowawcy = model.IdWychowawcy,
             Oddział = model.Oddział
         });
     db.SaveChanges();
 }
 public ClassModel GetClass(int IdKlasy)
 {
     ClassModel model = new ClassModel();
     var query = db.Klasy.Where(x => x.IdKlasy == IdKlasy).FirstOrDefault();
     model.IdKlasy = query.IdKlasy;
     model.Oddział = query.Oddział;
     model.IdWychowawcy = query.IdWychowawcy;
     model.Nauczyciele = this.GetTeachers();
     return model;
 }