/// <summary> /// used to create a schema for a given hold/group /// </summary> /// <param name="holdKode">id of the hold/group we want the schema for</param> /// <returns>a schema for a group/hold</returns> public Skema CreateHoldSkema(string holdKode) { Skema resultSkema = new Skema(); //List<Hold> holdList = null; foreach (SchemaCourse item in masterschema.SchemaCourse) { //holdList = item.Course.HoldObjs; if (CheckHoldInList(item.Course.HoldObjs, holdKode)) { foreach (LectureTime lt in item.LectureTimes) { Lecture lecture = new Lecture() { Time = lt, Place = item.Place, Course = item.Course, Teacher = item.Course.LaererObj, Hold = item.Course.HoldObjs }; resultSkema.LectureList.Add(lecture); } } //holdList = null; } return(resultSkema); }
public void TestCourseIDInSchema() { Skema kursusSkema = service.CreateKursusSkema("COBOL200"); Assert.IsTrue(kursusSkema.LectureList.Count > 0, "No lecture list was returned"); foreach (Lecture item in kursusSkema.LectureList) { Assert.IsTrue(item.Course.KursusKode == "COBOL200", "there is a course ID different from COBOL200"); Console.WriteLine(item.Course.KursusKode); } }
public void TestLokaleIDInSchema() { Skema lokaleSkema = service.CreateLokaleSkema("BH112"); Assert.IsTrue(lokaleSkema.LectureList.Count > 0, "lecturelist is empty"); foreach (Lecture item in lokaleSkema.LectureList) { Console.WriteLine(item.Place.LokaleKode); Assert.IsTrue(item.Place.LokaleKode == "BH112", "There is a lokale with an ID different from BH112"); } }
public void TestTeacherIDInSchema() { Skema teacherSkema = service.CreateTeacherSkema("PAN"); Assert.IsTrue(teacherSkema.LectureList.Count > 0, "lecturelist is empty"); foreach (Lecture item in teacherSkema.LectureList) { Console.WriteLine(item.Teacher); Assert.IsTrue(item.Teacher.LaererKode == "PAN", "There is a with an ID different from PAN"); } }
public void TestHoldDInSchema() { Skema holdSkema = service.CreateHoldSkema("BEC2011"); Assert.IsTrue(holdSkema.LectureList.Count > 0, "No lecturlist was returned"); foreach (Lecture item in holdSkema.LectureList) { foreach (Hold item2 in item.Hold) { Console.WriteLine(item2.HoldCode); Assert.IsTrue(item.Hold.Contains(new Hold() { HoldCode = "BEC2011" }), "there is a hold code different from BEC2011"); } } }
public async void HentdataFraDiscAsync() { try { this.Skema.Clear(); StorageFile file = await localfolder.GetFileAsync(filnavn); string jsonText = await FileIO.ReadTextAsync(file); Skema.indsætJson(jsonText); } catch { MessageDialog messageDialog = new MessageDialog("Filnavn højst sandsynligt ændret eller der ikke er gemt"); await messageDialog.ShowAsync(); } }
public FSViewModel() { ViewSingleton.TilmeldListe = new Planlægning.TilmeldListe(); Skema = new Skema(); SaveSkemaCommand = new SaveSkemaCommand(GemDataTilDiskAsync); HentDataCommand = new HentDataCommand(HentdataFraDiscAsync); SavePrisCommand = new SavePrisCommand(GemPrisTilDiskAsync); HentPrisCommand = new HentPrisCommand(HentPrisFraDiskAsync); // added af matias til Samletpris (lul no work ***NEW ok work but still shit) Samletpris = new TilmeldteBoliger(); SelectedPris = new Pris(); Tilmelde = new TilmeldListe(); localfolder = ApplicationData.Current.LocalFolder; }
/// <summary> /// /// </summary> /// <param name="lokaleID"></param> /// <returns></returns> public Skema CreateLokaleSkema(string lokaleID) { Skema resultSkema = new Skema(); foreach (SchemaCourse item in masterschema.SchemaCourse) { if (item.Place.LokaleKode == lokaleID) { foreach (LectureTime lt in item.LectureTimes) { Lecture lecture = new Lecture() { Time = lt, Place = item.Place, Course = item.Course, Teacher = item.Course.LaererObj, Hold = item.Course.HoldObjs }; resultSkema.LectureList.Add(lecture); } } } return(resultSkema); }
/// <summary> /// /// </summary> /// <param name="lokaleID"></param> /// <returns></returns> public Skema CreateKursusSkema(string courseCode) { Skema resultSkema = new Skema(); foreach (SchemaCourse item in masterschema.SchemaCourse) { if (item.Course.KursusKode == courseCode) { foreach (LectureTime item2 in item.LectureTimes) { Lecture lecture = new Lecture() { Time = item2, Place = item.Place, Course = item.Course, Teacher = item.Course.LaererObj, Hold = item.Course.HoldObjs }; resultSkema.LectureList.Add(lecture); } } } return(resultSkema); }
private ViewModelSingleton() { Planlægning.Skema skema = new Skema(); }
public ActionResult Room(string id) { Skema roomSchema = service.CreateLokaleSkema(id); return(View(roomSchema)); }
public ActionResult Course(string id) { Skema courseSchema = service.CreateKursusSkema(id); return(View(courseSchema)); }
public ActionResult Hold(string id) { Skema holdSchema = service.CreateHoldSkema(id); return(View(holdSchema)); }
public ActionResult Teacher(string id) { Skema teacherSchema = service.CreateTeacherSkema(id); return(View(teacherSchema)); }
public static void Main(string[] args) { SchemaService service = new SchemaService(); //IMoodle moodle = new DumbMoodle(); ////SchemaPlanner planner = new SchemaPlanner(); //foreach (var room in moodle.Rooms) // Console.WriteLine(room); //Console.ReadLine(); //foreach (var hold in moodle.Hold) // Console.WriteLine(hold); //Console.ReadLine(); //foreach (var teacher in moodle.Teachers) // Console.WriteLine(teacher); //Console.ReadLine(); //Console.WriteLine(moodle.LookupTeacher("PAN")); //Console.ReadLine(); //Console.WriteLine(moodle.LookupHold("MTH2014")); //Console.ReadLine(); //foreach (var teacherCode in moodle.Teachers.Select(t => t.LaererKode)) // Console.WriteLine(moodle.LookupTeacher(teacherCode)); //Console.ReadLine(); //foreach (var holdCode in moodle.Hold.Select(h => h.HoldCode)) // Console.WriteLine(moodle.LookupHold(holdCode)); //Console.ReadLine(); //foreach (var course in moodle.Courses) // Console.WriteLine(course); //Console.ReadLine(); // MasterSchema masterSchema = planner.GenerateSchema(moodle); //create a schema for kursus with this id ALG100: Skema kursusSkema = service.CreateKursusSkema("ALG100"); foreach (var item in kursusSkema.LectureList) { Console.WriteLine(item.ToString()); } Console.ReadLine(); //create a schema for teacher with this initials: PJE Skema teacherSkema = service.CreateTeacherSkema("PAN"); foreach (var item in teacherSkema.LectureList) { Console.WriteLine(item.ToString()); } Console.ReadLine(); //create a schema for lokale with this id: BH112 Skema lokaleSkema = service.CreateLokaleSkema("BH112"); foreach (var item in lokaleSkema.LectureList) { Console.WriteLine(item.ToString()); } Console.ReadLine(); //create a schema for a group/hold with id: MTH2014 Skema holdSkema = service.CreateHoldSkema("MTH2014"); foreach (var item in holdSkema.LectureList) { Console.WriteLine(item.ToString()); } Console.ReadKey(); }