protected string GetRoomNumberFromRoomId(int roomId) { string retString = "Room: Unknown"; if (Utils.CurrentCodeCampYear != Utils.GetCurrentCodeCampYear()) { retString = "SESSION IN PAST"; } else { if (ConfigurationManager.AppSettings["ShowRoomOnSchedule"].ToLower().Equals("true") || Utils.CheckUserIsAdmin() || Utils.CheckUserIsScheduler() || (ConfigurationManager.AppSettings["ShowRoomOnScheduleForPresenter"].ToLower().Equals("true")) && Utils.CheckUserIsPresenter()) { var lrODS = new LectureRoomsODS(); List<LectureRoomsODS.DataObjectLectureRooms> lrList = lrODS.GetAllLectureRooms(); foreach (LectureRoomsODS.DataObjectLectureRooms room in lrList) { if (room.Id == roomId) { retString = "Room: " + room.Number; break; } } } } return retString; }
private void SetRoomIdAndSessionTimesId() { HyperLinkAgenda.NavigateUrl = "~/AgendaUpdate.aspx?SessionTimeId=" + SessionTimeIdFromPrevPage; var lrODS = new LectureRoomsODS(); List<LectureRoomsODS.DataObjectLectureRooms> lrList = lrODS.GetAllLectureRooms(); RoomDictionary = new Dictionary<int, string>(lrList.Count); foreach (LectureRoomsODS.DataObjectLectureRooms lr in lrList) { RoomDictionary.Add(lr.Id, lr.Number); } LabelRoom.Text = RoomDictionary[RoomIdFromPrevPage]; LabelTime.Text = SessionTimesDictionary[SessionTimeIdFromPrevPage]; }