public ActionResult EditTeacher()
        {
            HttpCookie loggedTeacher = Request.Cookies["LoggedUser"];
            TeacherModel teacher = new TeacherModel();
            UserServices services = new UserServices();

            teacher = services.GetTeacher(loggedTeacher.Values.Get("Login"));
            return View(teacher);
        }
        public ActionResult EditTeacher(TeacherModel model)
        {
            HttpCookie loggedTeacher = Request.Cookies["LoggedUser"];
            UserServices services = new UserServices();
            TeacherModel teacher = services.GetTeacher(loggedTeacher.Values.Get("Login"));
            services.ChangePassword(teacher.Login, teacher.Imię, teacher.Nazwisko, model.Hasło);

            UserLoginModel logged = new UserLoginModel();
            logged.Login = model.Login;
            logged.Name = model.Imię;
            logged.Surname = model.Nazwisko;
            return RedirectToAction("Index", logged);
        }
 public ActionResult AddNewTeacher(TeacherModel model)
 {
     UserServices service = new UserServices();
     service.CreateNewTeacher(model.Login,model.Hasło,model.Imię,model.Nazwisko);
     return RedirectToAction("ManageTeachers","DatabaseAction");
 }
 public ActionResult EditTeacher(TeacherModel model)
 {
     UserServices service = new UserServices();
     service.UpdateTeacher(model);
     return RedirectToAction("ManageTeachers", "DatabaseAction");
 }
 public ActionResult EditTeacher(int IdNauczyciela)
 {
     UserServices service = new UserServices();
     TeacherModel model = new TeacherModel();
     model = service.GetTeacher(IdNauczyciela);
     return View(model);
 }
 public ActionResult DeleteTeacher(TeacherModel model)
 {
     UserServices ServicesForUser = new UserServices();
     ServicesForUser.DeleteTeacher(model);
     return RedirectToAction("ManageTeachers");
 }
Exemplo n.º 7
0
 public void DeleteTeacher(TeacherModel model)
 {
     var classRef = db.Klasy.Where(x => x.IdWychowawcy == model.IdNauczyciela).ToList();
     db.Klasy.RemoveRange(classRef);
     var courseRef = db.Kursy.Where(x => x.IdProwadzącego == model.IdNauczyciela).ToList();
     foreach (var course in courseRef)
     {
         var taskRef = db.Zadania.Where(x => x.IdKursu == course.IdKursu).ToList();
         foreach(var task in taskRef)
         {
             var solutionRef = db.Rozwiązania.Where(x => x.IdZadania == task.IdZadania).ToList();
             db.Rozwiązania.RemoveRange(solutionRef);
         }
         db.Zadania.RemoveRange(taskRef);
     }
     db.Kursy.RemoveRange(courseRef);
     var item = db.Nauczyciele.Where(x => x.IdProwadzącego == model.IdNauczyciela).FirstOrDefault();
     db.Nauczyciele.Remove(item);
     db.SaveChanges();
 }
Exemplo n.º 8
0
 //Aktualizacja występującego rekordu o nauczycielu
 public void UpdateTeacher(TeacherModel model)
 {
     var nauczyciel = db.Nauczyciele.Where(n => n.IdProwadzącego == model.IdNauczyciela).FirstOrDefault();
     nauczyciel.Login = model.Login;
     nauczyciel.Imię = model.Imię;
     nauczyciel.Nazwisko = model.Nazwisko;
     db.SaveChanges();
 }
Exemplo n.º 9
0
 public TeacherModel GetTeacher(string Login)
 {
     var item = db.Nauczyciele.Where(x =>x.Login == Login).FirstOrDefault();
     TeacherModel model = new TeacherModel();
     model.IdNauczyciela = item.IdProwadzącego;
     model.Imię= item.Imię;
     model.Nazwisko = item.Nazwisko;
     model.Login = item.Login;
     model.Hasło = item.Hasło;
     return model;
 }
Exemplo n.º 10
0
 //Pobranie listy nauczyciela z bazy danych na podstawie Id
 public TeacherModel GetTeacher(int IdNauczyciela)
 {
     TeacherModel Teacher = new TeacherModel();
     var query = db.Nauczyciele.Where(x =>x.IdProwadzącego == IdNauczyciela).FirstOrDefault();
     Teacher.Imię = query.Imię;
     Teacher.Login = query.Login;
     Teacher.Nazwisko = query.Nazwisko;
     Teacher.Hasło = query.Hasło;
     return Teacher;
 }