public IHttpActionResult GetStudentsForClass(int classId) { try { return(Ok(ClassLogic.GetStudentsForClass(classId))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetClassesForTeacher(int teacherId) { try { return(Ok(ClassLogic.GetClassesByTeacherId(teacherId))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void SortByPrerequisite_InvalidDependency_CanSortByPrerequisite() { // Arrange ClassLogic logic = new ClassLogic(); List<string> inputStringArray = new List<string> { @"TestClass2:TestClass3", @"TestClass1" }; // Act and Assert DependencyException<ClassItem> exception = Assert.Throws<DependencyException<ClassItem>>(() => logic.SortByPrerequisite(inputStringArray)); Assert.Equal(1, exception.AffectedItems.Count); Assert.Equal("TestClass3", exception.AffectedItems[0].Name); }
public void SortByPrerequisite_SingleClassNoDependencySpecified_CanSortByPrerequisite() { // Arrange ClassLogic logic = new ClassLogic(); List<string> inputStringArray = new List<string> { @"TestClass1" }; // Act List<string> sortedArray = logic.SortByPrerequisite(inputStringArray).ToList(); // Assert Assert.Equal(1, sortedArray.Count); Assert.Equal("TestClass1", sortedArray[0]); }
public IHttpActionResult AddClass([FromBody] ClassDTO cls) { try { if (ModelState.IsValid) { return(Ok(ClassLogic.AddClass(cls))); } var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); return(BadRequest(errors.ToString())); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void CreateShouldSaveAClass() { //ARRANGE var repository = new ClassRepository(); var logic = new ClassLogic(repository); var classToCreate = new ClassEntity { Name = "ClassOne" }; //ACT logic.Create(classToCreate); //ASSERT var classEntities = logic.GetAll(); Assert.That(classEntities.Count, Is.EqualTo(1)); Assert.That(classEntities[0].Name, Is.EqualTo("ClassOne")); }
public abstract void AssignLogic(ClassLogic theLogic);
public async Task <ActionResult> DisciplineSummary(int classId, int?dateType) { var datePeriodType = ((ClassLogic.DatePeriodTypeEnum?)dateType) ?? ClassLogic.DatePeriodTypeEnum.Year; return(await Json(ClassLogic.GetClassDisciplineSummary(classId, datePeriodType, SchoolLocator))); }
public SettingsViewModel(ITabNavigationService tabNavigationService) { _tabNavigationService = tabNavigationService; _classLogic = new ClassLogic(); }
public void SortByPrerequisite_TwoClassesSingleDependency_CanSortByPrerequisite() { // Arrange ClassLogic logic = new ClassLogic(); List<string> inputStringArray = new List<string> { @"TestClass2:TestClass1", @"TestClass1" }; // Act List<string> sortedArray = logic.SortByPrerequisite(inputStringArray).ToList(); // Assert Assert.Equal(2, sortedArray.Count); Assert.Equal("TestClass1", sortedArray[0]); Assert.Equal("TestClass2", sortedArray[1]); }