private static void ShowGroupLessons(Group selectedGroup) { List <GroupLesson> groupLessons = FacadeAPI.GetGroupLessons( FacadeAPI.ConvertIdsToString(selectedGroup.IdsSchedulGroup), "2017-05-15", "2017-05-15" ); for (int i = 0; i < groupLessons.Count; i++) { GroupLesson groupLesson = groupLessons[i]; Console.WriteLine("==========================================="); Console.WriteLine( "NameTypeShedule - " + groupLesson.NameTypeShedule + "\n" + "NameTypeWeek - " + groupLesson.NameTypeWeek + "\n" + "NameDay - " + groupLesson.NameDay + "\n" + "NameLesson - " + groupLesson.NameLesson + "\n" + "TypeLesson - " + groupLesson.TypeLesson + "\n" + "DateLesson - " + groupLesson.DateLesson + "\n" + "TimeStartLesson - " + groupLesson.TimeStartLesson + "\n" + "TimeEndLesson - " + groupLesson.TimeEndLesson + "\n" + "NameAuditory - " + groupLesson.NameAuditory + "\n" + "IdTeacher - " + groupLesson.IdTeacher + "\n" + "FioTeacher - " + groupLesson.FioTeacher + "\n" + "NameDiscipline - " + groupLesson.NameDiscipline ); } }
private static void Start() { FacadeAPI.UseServiceFake(); Faculty selectedFaculty = SelectFaculty(); Specialty selectedSpecialty = SelectedSpecialty(selectedFaculty); Courses selectedCourse = SelectedCourse(selectedFaculty, selectedSpecialty); Group selectedGroup = SelectedGroup(selectedFaculty, selectedSpecialty, selectedCourse); ShowGroupLessons(selectedGroup); }
private static Faculty SelectFaculty() { List <Faculty> faculties = FacadeAPI.GetFaculties(); for (int i = 0; i < faculties.Count; i++) { Console.WriteLine("{0}. {1}", i, faculties[i].Name); } int numberFaculty = AskNumber(); return(faculties[numberFaculty]); }
private static Specialty SelectedSpecialty(Faculty selectedFaculty) { List <Specialty> specialtys = FacadeAPI.GetSpecialtys(selectedFaculty.IdFaculty); for (int i = 0; i < specialtys.Count; i++) { Specialty specialty = specialtys[i]; string Ids = FacadeAPI.ConvertIdsToString(specialty.IdsSpecialty); Console.WriteLine("{0}. {1} id = {2}", i, specialty.NameSpeciality, Ids); } int number = AskNumber(); Specialty selectedSpecialty = specialtys[number]; return(selectedSpecialty); }
private static Courses SelectedCourse(Faculty selectedFaculty, Specialty selectedSpecialty) { string IdsSpecialty = FacadeAPI.ConvertIdsToString(selectedSpecialty.IdsSpecialty); Console.WriteLine("IdsSpecialty = " + IdsSpecialty); List <Courses> courses = FacadeAPI.GetCourses(selectedFaculty.IdFaculty, IdsSpecialty); for (int i = 0; i < courses.Count; i++) { Courses course = courses[i]; Console.WriteLine("{0}. {1} = {2}", i, course.NameCourse, course.IdCourse); } int numberCourses = AskNumber(); Courses selectedCourse = courses[numberCourses]; return(selectedCourse); }
private static Group SelectedGroup(Faculty selectedFaculty, Specialty selectedSpecialty, Courses selectedCourse) { List <Group> groups = FacadeAPI.GetGroups( selectedFaculty.IdFaculty, selectedCourse.IdCourse, FacadeAPI.ConvertIdsToString(selectedSpecialty.IdsSpecialty) ); for (int i = 0; i < groups.Count; i++) { Group group = groups[i]; Console.WriteLine("{0}. {1} = {2}", i, group.NameGroup, FacadeAPI.ConvertIdsToString(group.IdsSchedulGroup)); } int numberGroup = AskNumber(); Group selectedGroup = groups[numberGroup]; return(selectedGroup); }