public ActionResult ShowTeacherSubjects() { int userId = LoginFilter.GetUserId(); SubjectRepository repository = new SubjectRepository(); List <Subject> subjects = repository.GetAll(); List <Subject> teacherSubjects = new List <Subject>(); foreach (var subject in subjects) { if (subject.TeacherId == userId) { teacherSubjects.Add(subject); } else { ViewBag.Message = "This user has no subjects yet!"; } } SubjectListViewModel model = new SubjectListViewModel(); model.Subjects = teacherSubjects; return(View(model)); }
public SubjectList(MainWindowViewModel mainWindowViewModel) { _mainWindowViewModel = mainWindowViewModel; _viewModel = new SubjectListViewModel(); DataContext = _viewModel; InitializeComponent(); }
public ActionResult AddStudents(AddStudentsViewModel model) { if ("save".Equals(model.Action)) { if (!storage.AddRegistration(model.StudentID.Value, model.RealisationID.Value)) { ModelState.AddModelError("", "Nie można dodać."); } } if (model.DStudentID.HasValue) { if (!storage.DeleteRegistration(model.RealisationID.Value, model.DStudentID.Value)) { ModelState.AddModelError("", "Nie można usunąć."); } } if ("return".Equals(model.Action)) { SubjectListViewModel outModel = new SubjectListViewModel() { SemestrID = model.SemestrID }; return(RedirectToAction("SemestrList", outModel)); } model.Students = storage.GetStudents(model.RealisationID.Value); model.RegistredStudents = storage.GetRegistredStudents(model.RealisationID.Value); return(View(model)); }
public ActionResult EditRealisation(SubjectListViewModel model) { if (!model.SemestrID.HasValue) { return(RedirectToAction("Index")); } EditRealisationViewModel outModel = new EditRealisationViewModel(); outModel.SemestrID = model.SemestrID; if (model.ERealisationID.HasValue) { outModel.RealisationID = model.ERealisationID; Realisations r = storage.GetRealisation(outModel.RealisationID.Value); if (r != null) { outModel.SemestrID = r.SemesterID; outModel.SubjectID = r.SubjectID; outModel.UserID = r.UserID; outModel.Ver = r.Ver; outModel.TimeStamp = r.TimeStamp; } } outModel.Professors = storage.GetProfessors(); outModel.Subjects = storage.GetSubjects(); return(View(outModel)); }
public SubjectListPage(SubjectListViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; viewModel._subjectManage = new SQLiteSubjectManage(DependencyService.Get <ISQLiteDb>()); viewModel._registerManage = new SQLiteRegisterManage(DependencyService.Get <ISQLiteDb>()); }
public ActionResult TeacherPage(int?teacher) { if (!isAuthenticate()) { return(Redirect("/Admin/LoginPage/?error")); } if (!IsAdmin()) { if (!IsTeacher()) { return(Redirect("/Admin/LoginPage/?noPermission")); } } IQueryable <Subject> subjects = db.Subjects.Include(s => s.Teacher).Include(s => s.Group); if (teacher != null && teacher != 0) { if (IsAdmin()) { subjects = subjects.Where(s => s.TeacherId == teacher); } else { return(Redirect("/Admin/LoginPage/?noPermission")); } } else { IQueryable <Teacher> teachers0 = db.Teachers; Teacher teacher1 = null; string email = (string)Session["currentUser"]; foreach (Teacher t in teachers0) { if (t.Login == email) { teacher1 = t; break; } } if (teacher1 != null) { subjects = subjects.Where(s => s.TeacherId == teacher1.Id); } } List <Teacher> teachers = db.Teachers.ToList(); // устанавливаем начальный элемент, который позволит выбрать всех //teachers.Insert(0, new Teacher { Name = "Все", Id = 0 }); SubjectListViewModel plvm = new SubjectListViewModel { Subjects = subjects.Include(s => s.Teacher).Include(s => s.Group).ToList(), Teachers = new SelectList(teachers, "Id", "Name") }; return(View(plvm)); }
public ActionResult Index(SubjectListViewModel viewModel) { viewModel.SubjectViewModels = this._subjectManager.GetByTeacher(this.HttpContext.Cache.GetTeacherID()) .Select(SubjectMapper.ToViewModelExpression.Compile()) .ToList(); return View(viewModel); }
public ActionResult EditRealisation(EditRealisationViewModel model) { if ("save".Equals(model.Action)) { bool test = true; if (model.Ver == null) { ModelState.AddModelError("", "Należy podać wersję."); test = false; } if (!model.SubjectID.HasValue) { ModelState.AddModelError("", "Należy wybrać przedmiot."); test = false; } if (!test) { model.Professors = storage.GetProfessors(); model.Subjects = storage.GetSubjects(); return(View(model)); } if (model.RealisationID.HasValue) { if (test && !storage.SaveRealisation( model.RealisationID.Value, model.Ver, model.SemestrID.Value, model.SubjectID.Value, model.UserID, model.TimeStamp)) { ModelState.AddModelError("", "Nie można zapisać."); model.Professors = storage.GetProfessors(); model.Subjects = storage.GetSubjects(); return(View(model)); } } else { if (test && !storage.AddRealisation(model.Ver, model.SemestrID.Value, model.SubjectID.Value, model.UserID)) { ModelState.AddModelError("", "Nie można dodać."); model.Professors = storage.GetProfessors(); model.Subjects = storage.GetSubjects(); return(View(model)); } } } SubjectListViewModel outModel = new SubjectListViewModel() { SemestrID = model.SemestrID }; return(RedirectToAction("SemestrList", outModel)); }
public SubjectListViewModel PrepareSubjectListViewModel(string userId) { var pagedList = _subjectService.SearchSubjects(userId); var subjectListViewModel = new SubjectListViewModel { SubjectList = pagedList.Select(PrepareSubjectModel).ToList(), }; return(subjectListViewModel); }
public ActionResult Index() { SubjectRepository repository = new SubjectRepository(); List <Subject> subjects = repository.GetAll(); SubjectListViewModel model = new SubjectListViewModel(); model.Subjects = subjects; return(View(model)); }
public ActionResult GetSubjectForGroup(ulong groupID) { if (Request.IsAjaxRequest()) { var viewModel = new SubjectListViewModel(); viewModel.SubjectViewModels = this._subjectManager.GetByGroup(groupID).Select(SubjectMapper.ToViewModelExpression).ToList(); return PartialView("Partial/GetSubjectOfGroup", viewModel); } return RedirectToAction("Index", "AdminGroup"); }
public ActionResult Index(SubjectSearchModel filterData) { SubjectSearchService searchService = new SubjectSearchService(subjectContext); TempData["FilterData"] = searchService.RouteValuesSearches(filterData); SubjectListViewModel viewModel = new SubjectListViewModel(); viewModel.FilterData = filterData; viewModel.Subjects = searchService.SubjetFiltering(filterData); viewModel.Categories = categoryContext.Collection().ToList(); return(View(viewModel)); }
/// <summary> /// Get All Subject List /// </summary> /// <param name="subjectListViewModel"></param> /// <returns></returns> public SubjectListViewModel GetAllSubjectList(SubjectListViewModel subjectListViewModel) { SubjectListViewModel subjectList = new SubjectListViewModel(); if (TokenManager.CheckToken(subjectListViewModel._tenantName + subjectListViewModel._userName, subjectListViewModel._token)) { subjectList = this.courseManagerRepository.GetAllSubjectList(subjectListViewModel); } else { subjectList._failure = true; subjectList._message = TOKENINVALID; } return(subjectList); }
/// <summary> /// Add Subject /// </summary> /// <param name="subjectAddViewModel"></param> /// <returns></returns> //public SubjectAddViewModel AddSubject(SubjectAddViewModel subjectAddViewModel) //{ // SubjectAddViewModel subjectAdd = new SubjectAddViewModel(); // if (TokenManager.CheckToken(subjectAddViewModel._tenantName, subjectAddViewModel._token)) // { // subjectAdd = this.courseManagerRepository.AddSubject(subjectAddViewModel); // } // else // { // subjectAdd._failure = true; // subjectAdd._message = TOKENINVALID; // } // return subjectAdd; //} /// <summary> /// Add & Update Subject /// </summary> /// <param name="subjectListViewModel"></param> /// <returns></returns> public SubjectListViewModel AddEditSubject(SubjectListViewModel subjectListViewModel) { SubjectListViewModel subjectAddUpdate = new SubjectListViewModel(); if (TokenManager.CheckToken(subjectListViewModel._tenantName + subjectListViewModel._userName, subjectListViewModel._token)) { subjectAddUpdate = this.courseManagerRepository.AddEditSubject(subjectListViewModel); } else { subjectAddUpdate._failure = true; subjectAddUpdate._message = TOKENINVALID; } return(subjectAddUpdate); }
public ActionResult AddStudents(SubjectListViewModel model) { if (!model.ARealisationID.HasValue) { return(RedirectToAction("Index")); } AddStudentsViewModel outModel = new AddStudentsViewModel(); outModel.RealisationID = model.ARealisationID; outModel.Students = storage.GetStudents(outModel.RealisationID.Value); outModel.RegistredStudents = storage.GetRegistredStudents(outModel.RealisationID.Value); //outModel.Students.R //outModel.Students = outModel.Students.Except(outModel.RegistredStudents).ToList(); return(View(outModel)); }
public ActionResult <SubjectListViewModel> GetAllSubjectList(SubjectListViewModel subjectListViewModel) { SubjectListViewModel subjectList = new SubjectListViewModel(); try { subjectList = _courseManagerService.GetAllSubjectList(subjectListViewModel); } catch (Exception es) { subjectList._message = es.Message; subjectList._failure = true; } return(subjectList); }
public ActionResult <SubjectListViewModel> AddEditSubject(SubjectListViewModel subjectListViewModel) { SubjectListViewModel subjectAddUpdate = new SubjectListViewModel(); try { subjectAddUpdate = _courseManagerService.AddEditSubject(subjectListViewModel); } catch (Exception es) { subjectAddUpdate._failure = true; subjectAddUpdate._message = es.Message; } return(subjectAddUpdate); }
public ActionResult SemestrList(AdminViewModel model) { if (model.SemestrID.HasValue) { SubjectListViewModel outModel = new SubjectListViewModel() { SemestrID = model.SemestrID }; outModel.Subjects = storage.GetRealisationItemList(outModel.SemestrID.Value); return(View(outModel)); } else { return(RedirectToAction("Index")); } }
public CalendarPage() { InitializeComponent(); SubjectListVM = new SubjectListViewModel() { Navigation = this.Navigation }; BindingContext = SubjectListVM; tapOnCancel.Tapped += Cancel_Button_Clicked; ButtonCancel.GestureRecognizers.Add(tapOnCancel); tapOnCalculate.Tapped += Calculate_Button_Clicked; ButtonCalculate.GestureRecognizers.Add(tapOnCalculate); }
public ActionResult GetSubjects(Guid?classID) { SubjectListViewModel subjectsVM = new SubjectListViewModel(); if (classID != null) { subjectsVM.Subjects = db.Subjects.Where(x => x.ClassId == classID).Select(x => new SelectListItem() { Value = x.SubjectId.ToString(), Text = x.Name }); } else { subjectsVM.Subjects = new List <SelectListItem>(); } return(View("SubjectList", subjectsVM)); }
public void AdminControllerMock2() { var moc = MockRepository.MockWithRemoting <IAdminStorage>(); AdminController controler = new AdminController(moc); moc.Expect(m => m.GetStudents(1)); moc.Expect(m => m.GetRegistredStudents(1)); SubjectListViewModel model = new SubjectListViewModel(); model.ARealisationID = 1; controler.AddStudents(model); moc.VerifyAllExpectations(); }
public void AdminControllerMock() { var moc = MockRepository.MockWithRemoting <IAdminStorage>(); AdminController controler = new AdminController(moc); moc.Expect(m => m.GetRealisation(1)); moc.Expect(m => m.GetProfessors()); moc.Expect(m => m.GetSubjects()); SubjectListViewModel model = new SubjectListViewModel(); model.SemestrID = 1; model.ERealisationID = 1; controler.EditRealisation(model); moc.VerifyAllExpectations(); }
public ActionResult SemestrList(SubjectListViewModel model) { if (model.ARealisationID.HasValue) { return(RedirectToAction("AddStudents", model)); } if (model.ERealisationID.HasValue) { return(RedirectToAction("EditRealisation", model)); } if (model.DRealisationID.HasValue) { if (!storage.DeleteRealisation(model.DRealisationID.Value)) { ModelState.AddModelError("", "Nie można usunąć."); } } if ("yes".Equals(model.AddNew)) { return(RedirectToAction("EditRealisation", model)); } model.Subjects = storage.GetRealisationItemList(model.SemestrID.Value); return(View(model)); }
public TestCalendarPage() { InitializeComponent(); BindingContext = new SubjectListViewModel(); testing.Text = "notExist"; }