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 AddNewStudent() { StudentModel model = new StudentModel(); UserServices ServiceForUser = new UserServices(); model.Oddziały = ServiceForUser.GetClasses(); return View(model); }
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 CreateCourse() { CourseModel model = new CourseModel(); CourseServices ServiceForCourses = new CourseServices(); UserServices ServicesForUsers = new UserServices(); model.Subjects = ServiceForCourses.GetSubjects(); model.Classes = ServicesForUsers.GetClasses(); return View(model); }
public ActionResult EditStudent() { HttpCookie loggedStudent = Request.Cookies["LoggedUser"]; StudentModel student = new StudentModel(); UserServices services = new UserServices(); student = services.GetStudent(loggedStudent.Values.Get("Login")); student.Oddziały = services.GetClasses(); return View(student); }
public ActionResult CreateCourse(CourseModel newCourse) { CourseServices CourseServ = new CourseServices(); UserServices UserServ = new UserServices(); HttpCookie loggedTeacher = Request.Cookies["LoggedUser"]; TeacherModel teacher = UserServ.GetTeacher(loggedTeacher.Values.Get("Login")); newCourse.TeacherId = teacher.IdNauczyciela; CourseServ.NewCourse(newCourse); return RedirectToAction("Index", "Teacher"); }
public ActionResult EditStudent(StudentModel model) { HttpCookie loggedStudent = Request.Cookies["LoggedUser"]; UserServices services = new UserServices(); StudentModel student = services.GetStudent(loggedStudent.Values.Get("Login")); services.ChangePassword(student.Login, student.Name, student.Surname, model.Password); UserLoginModel logged = new UserLoginModel(); logged.Login = student.Login; logged.Name = student.Name; logged.Surname = student.Surname; return RedirectToAction("Index",logged); }
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 AddNewStudent(StudentModel model) { UserServices ServiceForUser = new UserServices(); if (ServiceForUser.GetStudent(model.Login) == null) { ViewBag.Message = String.Empty; ServiceForUser.CreateNewStudent(model); return RedirectToAction("Index", "DatabaseAction"); } else { ViewBag.Message = "Istnieje już uczeń o podanym loginie"; return RedirectToAction("AddNewStudent", "DatabaseAction"); } }
public ActionResult Index(UserLoginModel model) { LoggedUserModel user = new LoggedUserModel(); UserServices services = new UserServices(); if(Session["zalogowany"] != null && Request.Cookies["LoggedUser"] !=null && model.Login == null && model.Password == null) { user.Login = Request.Cookies["LoggedUser"].Values.Get("Login"); user.Name = Request.Cookies["LoggedUser"].Values.Get("Name"); user.Surname = Request.Cookies["LoggedUser"].Values.Get("Surname"); } else { user.Login = model.Login; user.Name = model.Name; user.Surname = model.Surname; } return View(user); }
public SolutionModel GetSolution(int SolutionId) { var query = db.Rozwiązania.Where(x => x.IdRozwiązania == SolutionId).FirstOrDefault(); UserServices us = new UserServices(); SolutionModel model = new SolutionModel { SolutionId = query.IdRozwiązania, StudentId = query.IdUcznia, TaskId = query.IdZadania, Solution = query.TreśćRozwiązania, FileName = query.NazwaPliku, Extension = query.Rozszerzenie, Comment = query.Komentarz, Note = query.Ocena, Student = us.GetStudent(query.IdUcznia), Notes = GetPossibleNotes() }; return(model); }
public ActionResult Index() { UserServices service = new UserServices(); if (Request.Cookies.Get("LoggedUser") != null) { UserLoginModel model = service.GetLoggedUser(Request.Cookies.Get("LoggedUser").Values.Get("Login")); if(Session["zalogowany"]!= null) if (service.ExistsStudentInDatabase(Request.Cookies.Get("LoggedUser").Values.Get("Login"), Request.Cookies.Get("LoggedUser").Values.Get("Name"), Request.Cookies.Get("LoggedUser").Values.Get("Surname"))) { return RedirectToAction("Index", "Student", model); } else { return RedirectToAction("Index", "Teacher", model); } } return View(); }
public ActionResult Index(string Login, string Password) { UserServices service = new UserServices(); UserLoginModel model = service.GetLoggedUser(Login, Password); if (model != null) { Session["zalogowany"] = model; LoggedUserModel user = new LoggedUserModel(); user.Name = model.Name; user.Surname = model.Surname; user.Login = model.Login; HttpCookie cookie = new HttpCookie("LoggedUser"); cookie.Values.Add("Name",model.Name); cookie.Values.Add("Surname",model.Surname); cookie.Values.Add("Login",model.Login); if (service.ExistsStudentInDatabase(user.Login, user.Name, user.Surname)) { cookie.Values.Add("Role", "S"); cookie.Expires = DateTime.Now.AddDays(1.0); Response.Cookies.Add(cookie); return RedirectToAction("Index", "Student", user); } else { cookie.Values.Add("Role", "T"); cookie.Expires = DateTime.Now.AddDays(1.0); Response.Cookies.Add(cookie); return RedirectToAction("Index", "Teacher", user); } } else { ViewBag.Message = "Nie istnieje użytkownik o podanych danych logowania, spróbuj ponownie"; return View(); } }
public List <SolutionModel> GetSolutions(int TaskId) { var query = db.Rozwiązania.Where(x => x.IdZadania == TaskId).ToList(); List <SolutionModel> solutions = new List <SolutionModel>(); UserServices us = new UserServices(); foreach (var item in query) { var uczen = db.Uczniowie.Where(x => x.IdUcznia == item.IdUcznia).FirstOrDefault(); solutions.Add(new SolutionModel { TaskId = item.IdZadania, StudentId = item.IdUcznia, SolutionId = item.IdRozwiązania, Solution = item.TreśćRozwiązania, FileName = item.NazwaPliku, Extension = item.Rozszerzenie, Comment = item.Komentarz, Note = (byte?)item.Ocena, Student = us.GetStudent(item.IdUcznia) }); } return(solutions); }
public ActionResult DeleteStudent(int IdUcznia) { UserServices ServicesForUser = new UserServices(); StudentModel model = new StudentModel(); model = ServicesForUser.GetStudent(IdUcznia); return View(model); }
public ActionResult DeleteStudent(StudentModel model) { UserServices ServicesForUser = new UserServices(); ServicesForUser.DeleteStudent(model); return RedirectToAction("ManageStudents"); }
public SolutionModel GetSolution(int SolutionId) { var query = db.Rozwiązania.Where(x => x.IdRozwiązania == SolutionId).FirstOrDefault(); UserServices us = new UserServices(); SolutionModel model = new SolutionModel{ SolutionId = query.IdRozwiązania, StudentId = query.IdUcznia, TaskId = query.IdZadania, Solution = query.TreśćRozwiązania, FileName = query.NazwaPliku, Extension = query.Rozszerzenie, Comment = query.Komentarz, Note = query.Ocena, Student = us.GetStudent(query.IdUcznia), Notes = GetPossibleNotes() }; return model; }
public ActionResult DeleteClass(ClassModel model) { UserServices services = new UserServices(); services.DeleteClass(model); return RedirectToAction("ManageClasses"); }
public List<SolutionModel> GetSolutions(int TaskId) { var query = db.Rozwiązania.Where(x => x.IdZadania == TaskId).ToList(); List<SolutionModel> solutions = new List<SolutionModel>(); UserServices us = new UserServices(); foreach (var item in query) { var uczen = db.Uczniowie.Where(x => x.IdUcznia == item.IdUcznia).FirstOrDefault(); solutions.Add(new SolutionModel { TaskId = item.IdZadania, StudentId = item.IdUcznia, SolutionId = item.IdRozwiązania, Solution = item.TreśćRozwiązania, FileName = item.NazwaPliku, Extension = item.Rozszerzenie, Comment = item.Komentarz, Note = (byte?)item.Ocena, Student = us.GetStudent(item.IdUcznia) }); } return solutions; }
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 ManageTeachers() { UserServices service = new UserServices(); List<TeacherModel> teachers = new List<TeacherModel>(); teachers = service.GetTeachers(); return View(teachers); }
public ActionResult EditClass(int IdKlasy) { UserServices services = new UserServices(); ClassModel klasa = new ClassModel(); klasa = services.GetClass(IdKlasy); return View(klasa); }
public ActionResult ManageClasses() { UserServices services = new UserServices(); List<ClassModel> classes = new List<ClassModel>(); classes = services.GetClasses(); return View(classes); }
public ActionResult ManageStudents() { UserServices service = new UserServices(); List<StudentModel> students = new List<StudentModel>(); students = service.GetStudents(); return View(students); }
public ActionResult EditTeacher(TeacherModel model) { UserServices service = new UserServices(); service.UpdateTeacher(model); return RedirectToAction("ManageTeachers", "DatabaseAction"); }
public ActionResult DeleteTeacher(TeacherModel model) { UserServices ServicesForUser = new UserServices(); ServicesForUser.DeleteTeacher(model); return RedirectToAction("ManageTeachers"); }
public ActionResult EditTeacher(int IdNauczyciela) { UserServices service = new UserServices(); TeacherModel model = new TeacherModel(); model = service.GetTeacher(IdNauczyciela); return View(model); }
public ActionResult InsertSolution(SolutionModel model,HttpPostedFileBase upload) { CourseServices cs = new CourseServices(); UserServices us = new UserServices(); HttpCookie loggedStudent = Request.Cookies["LoggedUser"]; model.Student = us.GetStudent(loggedStudent.Values.Get("Login")); model.StudentId = model.Student.IdUcznia; model.FileName = upload.FileName; using (var reader = new System.IO.BinaryReader(upload.InputStream)) { model.Solution = reader.ReadBytes(upload.ContentLength); } cs.NewSolution(model); return RedirectToAction("ManageCourses","Student"); }
public CourseModel GetCourse(int CourseId) { var course = db.Kursy.Where(x => x.IdKursu == CourseId).FirstOrDefault(); CourseModel model = new CourseModel(); model.CourseId = course.IdKursu; model.ClassId = course.IdKlasy; model.Class = db.Klasy.Where(x => x.IdKlasy == course.IdKlasy).Select(p => p.Oddział).FirstOrDefault(); model.CourseDescription = course.Opis; model.CourseTitle = course.Tytuł; model.SubjectId = course.IdPrzedmiotu; model.Subject = db.Przedmioty.Where(x => x.IdPrzedmiotu == course.IdPrzedmiotu).Select(p => p.NazwaPrzedmiotu).FirstOrDefault(); model.TeacherId = course.IdProwadzącego; var tasks = db.Zadania.Where(x => x.IdKursu == CourseId).ToList(); model.Tasks = new List<TaskModel>(); foreach(var task in tasks) { model.Tasks.Add(new TaskModel { CourseId = task.IdKursu, CreationDate = (DateTime)task.DataWstawienia, DeadLineDate = (DateTime)task.DataOddania, Descriprion = task.Treść, TaskId = task.IdZadania }); } UserServices us = new UserServices(); model.Subjects = GetSubjects(); model.Classes = us.GetClasses(); return model; }
public ActionResult EditStudent(StudentModel model) { UserServices ServicesForUser = new UserServices(); ServicesForUser.UpdateStudent(model); return RedirectToAction("Index"); }
public ActionResult EditStudent(int IdUcznia) { UserServices ServicesForUser = new UserServices(); StudentModel model = new StudentModel(); model = ServicesForUser.GetStudent(IdUcznia); model.Oddziały = ServicesForUser.GetClasses(); return View(model); }