Example #1
0
 public Student(string name, int classNumber, IClassroom classroom, string details = null)
     : base(name, details)
 {
     this.ClassNumber = classNumber;
     this.Class = classroom;
     SchoolData.AddStudentToDatabase(this);
 }
Example #2
0
 public Student(string name, int classNumber, IClassroom classroom, string details = null)
     : base(name, details)
 {
     this.ClassNumber = classNumber;
     this.Class       = classroom;
     SchoolData.AddStudentToDatabase(this);
 }
Example #3
0
        public static void AddClassroomToDatabase(IClassroom classroom)
        {
            if (!ValidateClassroomIdentifier(classroom))
            {
                throw new ArgumentException("Duplicate classroom identifier.", "identifier");
            }

            classrooms.Add(classroom);
        }
Example #4
0
        public static void AddClassroomToDatabase(IClassroom classroom)
        {
            if (!ValidateClassroomIdentifier(classroom))
            {
                throw new ArgumentException("Duplicate classroom identifier.", "identifier");
            }

            classrooms.Add(classroom);
        }
Example #5
0
        public static List <ITeacher> GetTeachersByClassroom(IClassroom classroom)
        {
            var disciplines = classroom.Disciplines;
            var result      = new List <ITeacher>();

            foreach (var discipline in disciplines)
            {
                result.AddRange(GetTeachersByDiscipline(discipline));
            }

            return(result);
        }
Example #6
0
        public static bool ValidateClassroomIdentifier(IClassroom newClassroom)
        {
            foreach (var classroom in classrooms)
            {
                if (newClassroom.Identifier == classroom.Identifier)
                {
                    return(false);
                }
            }

            return(true);
        }
Example #7
0
        public static List<ITeacher> GetTeachersByClassroom(IClassroom classroom)
        {
            var disciplines = classroom.Disciplines;
            var result = new List<ITeacher>();

            foreach (var discipline in disciplines)
            {
                result.AddRange(GetTeachersByDiscipline(discipline));
            }

            return result;
        }
Example #8
0
        public static List <IStudent> GetStudentsByClassroom(IClassroom classroom)
        {
            var result = new List <IStudent>();

            foreach (var student in students)
            {
                if (student.Class.Identifier == classroom.Identifier)
                {
                    result.Add(student);
                }
            }

            return(result);
        }
        public void T4_creating_classroom_with_valid_capacity(int capacity, bool success)
        {
            Action action = (() => SchoolFactory.CreateClassroom("E07", capacity, true));

            if (success)
            {
                action.Should().NotThrow();
            }
            else
            {
                action.Should().Throw <ArgumentException>();
            }

            {
                IClassroom s = SchoolFactory.CreateClassroom("E07", 10, true);
                s.Guid.Should().NotBeEmpty();
                s.Projector.Should().BeTrue();
                s.Name.Length.Should().BeLessOrEqualTo(3);
                s.Capacity.Should().BeGreaterThan(0);
            }
        }
 public StudentController(IClassroom c)
 {
     classroom = c;
 }
Example #11
0
        public static List<IStudent> GetStudentsByClassroom(IClassroom classroom)
        {
            var result = new List<IStudent>();

            foreach (var student in students)
            {
                if (student.Class.Identifier == classroom.Identifier)
                {
                    result.Add(student);
                }
            }

            return result;
        }
Example #12
0
        public static bool ValidateClassroomIdentifier(IClassroom newClassroom)
        {
            foreach (var classroom in classrooms)
            {
                if (newClassroom.Identifier == classroom.Identifier)
                {
                    return false;
                }
            }

            return true;
        }
Example #13
0
 public HomeController(ILogger <HomeController> logger, OrleansService orleansService)
 {
     _logger         = logger;
     _orleansService = orleansService;
     _classroom      = _orleansService.GetGrain <IClassroom>(0);
 }
Example #14
0
 public Teacher(IClassroom c)
 {
     classroom = c;
 }