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"); }
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(); }
//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(); }
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; }
//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; }