/// <summary> /// Generates the days that will be used to extract events /// int ammountEvents = ammount of events that is to be added /// </summary> public void generateDays(string token, string username) { string time = "07:00:00"; List <Models.Schedule>[] weekSchedules = new List <Models.Schedule> [5]; int indexet = 0; int dayOfWeek = (int)DateTime.Now.AddDays(0).DayOfWeek; //Makes sure it is not weekend if (DateTime.Now.DayOfWeek.ToString() != "Saturday" && DateTime.Now.DayOfWeek.ToString() != "Sunday") { try { for (int ii = 1 - dayOfWeek; ii < 6 - dayOfWeek; ii++) { string Json = Repository.ScheduleRepository.getSchedule(time, DateTime.Now.AddDays(ii).ToString("yyy-MM-dd"), token, "http://193.10.30.155/corridorAPI/api/schedule?dateAndTime=", username); Models.Staffs staffs = new Models.Staffs(Json); // Orders the list by event start times List <Models.Schedule> orderdSchedule = staffs.staffs[0].schedules.OrderBy(x => x.from).ToList(); weekSchedules[indexet++] = orderdSchedule; } generateEvents(weekSchedules); } catch (Exception e) { //System.Windows.MessageBox.Show("Please logg in first"); System.Windows.MessageBox.Show(e.ToString()); } } }
private void getTeachersList(ComboBox box, ListBox list) { try { string data = box.Text.ToString(); int index = data.LastIndexOf("ID:") + "ID:".Length; string corridorId = data.Substring(index); string json = Repository.StaffRepository.GetCorridorTeachers(corridorId, token); Models.Staffs staffs = new Models.Staffs(json); for (int i = 0; i < staffs.staffs.Count; i++) { list.Items.Add(staffs.staffs[i].firstname.ToString() + " " + staffs.staffs[i].lastname.ToString() + " Username: " + staffs.staffs[i].username.ToString()); } } catch (Exception e) { System.Windows.MessageBox.Show(e.ToString()); } }