public IHttpActionResult GetTeacher_Exam(int id) { //returns all exams set by teahcer with 'id' List <Teacher_Exam> teacher_Exams = db.Teacher_Exam.Where(examEntry => examEntry.TeacherID == id).ToList(); if (teacher_Exams == null) { return(NotFound()); } List <ScheduledExam> result = new List <ScheduledExam>(); foreach (var teacherExam in teacher_Exams) { ScheduledExam entry = new ScheduledExam(teacherExam); entry.ExamTitle = db.Exams.Find(teacherExam.ExamID).Title; entry.SubjectID = db.Exams.Find(teacherExam.ExamID).SubjectID; entry.Subject = db.Subjects.Find(entry.SubjectID).Name; result.Add(entry); } return(Ok(result)); }
public MainWindow() { InitializeComponent(); //radi var path64 = Path.Combine(Directory.GetDirectories(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "winsxs"), "amd64_microsoft-windows-osk_*")[0], "osk.exe"); var path32 = @"C:\windows\system32\osk.exe"; var path = (Environment.Is64BitOperatingSystem) ? path64 : path32; if (File.Exists(path)) { idKeyboard = Process.Start(path).Id; Process.Start(path); } exams = new ObservableCollection <ScheduledExam>(); scheduledExamsNames = new Dictionary <DateTime, string>(); korisnici = new Dictionary <string, string>(); korisnici["pera"] = "pera"; patient = new Patient("Pera", "Peric", "Perica", "02131241", "Novi Sad", "Novi Sad", "1234567890123", "dr Legenda Nestorovic", new DateTime(1992, 12, 12).Date, "Muški", new System.Net.Mail.MailAddress("*****@*****.**")); dns = DateTime.Today; tmrw = dns.AddDays(1); dayaftertmrw = dns.AddDays(2); dayaftertmrw2 = dns.AddDays(3); ScheduledExam exam1 = new ScheduledExam(dns, "id1", "dr Jovan Prodanov", "12:30", "217"); ScheduledExam exam2 = new ScheduledExam(dns, "id2", "dr Legenda Nestorovic", "13:30", "237"); ScheduledExam exam3 = new ScheduledExam(tmrw, "id3", "dr Jelena Klasnjar", "11:30", "211"); ScheduledExam exam4 = new ScheduledExam(tmrw, "id4", "dr Goran Stevanovic", "13:30", "420"); ScheduledExam exam5 = new ScheduledExam(dayaftertmrw, "id5", "dr Legenda Nestorovic", "17:30", "200"); ScheduledExam exam6 = new ScheduledExam(dayaftertmrw, "id6", "dr Legenda Nestorovic", "9:30", "12"); ScheduledExam exam7 = new ScheduledExam(dayaftertmrw2, "id7", "dr Legenda Nestorovic", "16:30", "666"); ScheduledExam exam8 = new ScheduledExam(new DateTime(2020, 5, 12), "id8", "dr Jelena Klasnjar", "16:30", "666"); ScheduledExam exam9 = new ScheduledExam(new DateTime(2020, 5, 16), "id9", "dr Legenda Nestorovic", "16:30", "666"); ScheduledExam exam10 = new ScheduledExam(new DateTime(2020, 4, 16), "id10", "dr Goran Stevanovic", "16:30", "666"); ScheduledExam exam11 = new ScheduledExam(new DateTime(2020, 4, 6), "id11", "dr Legenda Nestorovic", "16:30", "666"); ScheduledExam exam12 = new ScheduledExam(new DateTime(2020, 3, 16), "id12", "dr Legenda Nestorovic", "16:30", "666"); examsForToday = new ObservableCollection <ScheduledExam>(); examsForTomorrow = new ObservableCollection <ScheduledExam>(); examsForTmrw2 = new ObservableCollection <ScheduledExam>(); examsForTmrw3 = new ObservableCollection <ScheduledExam>(); examsForToday.Add(exam1); examsForToday.Add(exam2); examsForTomorrow.Add(exam3); examsForTomorrow.Add(exam4); examsForTmrw3.Add(exam5); examsForTmrw3.Add(exam6); examsForTmrw2.Add(exam7); exams.Add(exam1); exams.Add(exam2); exams.Add(exam3); exams.Add(exam4); exams.Add(exam5); exams.Add(exam6); exams.Add(exam7); exams.Add(exam8); exams.Add(exam9); exams.Add(exam10); exams.Add(exam11); exams.Add(exam12); scheduledExamsNames[dns.Date] = nameof(examsForToday); scheduledExamsNames[tmrw.Date] = nameof(examsForTomorrow); scheduledExamsNames[dayaftertmrw2.Date] = nameof(examsForTmrw3); scheduledExamsNames[dayaftertmrw.Date] = nameof(examsForTmrw2); }