public MeetingResult GetMeetingById(int meetingId)
        {
            IMeetingMaster result = _meetingRetriever.GetMeetingByMeetingId(meetingId);

            MeetingResult meeting = new MeetingResult();

            meeting.AgendaURL             = result.AgendaURL;
            meeting.IsAVRequired          = result.IsAVRequired;
            meeting.IsPhoneRequired       = result.IsPhoneRequired;
            meeting.IsVideoConfRequired   = result.IsVideoConfRequired;
            meeting.PreferredLocation     = _locationRetriever.GetLocationByLocationId(result.PreferredLocationId).LocationName;
            meeting.ActualLocation        = _locationRetriever.GetLocationByLocationId(result.ActualLocationId).LocationName;
            meeting.MeetingDesc           = result.MeetingDesc;
            meeting.MeetingEndTime        = result.MeetingEndTime;
            meeting.MeetingPriority       = result.MeetingPriority;//todo
            meeting.MeetingStartTime      = result.MeetingStartTime;
            meeting.MinutesURL            = result.MinutesURL;
            meeting.PhoneBridge           = result.PhoneBridge;
            meeting.PhoneBridgeAccessCode = result.PhoneBridgeAccessCode;
            meeting.ScheduledBy           = _userRetriever.GetUserFullNameByUserId(result.MeetingCalledBy);
            meeting.Title           = result.MeetingDesc;
            meeting.MeetingDuration = result.MeetingDuration;

            return(meeting);
        }
        public MeetingResult GetEventInformationById(int scheduleEntryId)
        {
            MeetingResult meetingResult = new MeetingResult();
            IUserSchedule userSchedule  = _meetingRetriever.GetUserBusyTime(scheduleEntryId);

            if (userSchedule.MeetingId == 0)
            {
                meetingResult.UserScheduleIndexId = userSchedule.IndexId;
                meetingResult.Title            = userSchedule.ScheduleEntryDescription;
                meetingResult.MeetingStartTime = userSchedule.FromTime;
                meetingResult.MeetingEndTime   = userSchedule.ToTime;
                meetingResult.MeetingId        = userSchedule.MeetingId;
            }
            else
            {
                IMeetingMaster result = _meetingRetriever.GetMeetingByMeetingId(userSchedule.MeetingId);

                meetingResult.AgendaURL             = result.AgendaURL;
                meetingResult.IsAVRequired          = result.IsAVRequired;
                meetingResult.IsPhoneRequired       = result.IsPhoneRequired;
                meetingResult.IsVideoConfRequired   = result.IsVideoConfRequired;
                meetingResult.PreferredLocation     = _locationRetriever.GetLocationByLocationId(result.PreferredLocationId).LocationName;
                meetingResult.ActualLocation        = _locationRetriever.GetLocationByLocationId(result.ActualLocationId).LocationName;
                meetingResult.MeetingDesc           = result.MeetingDesc;
                meetingResult.MeetingEndTime        = result.MeetingEndTime;
                meetingResult.MeetingPriority       = result.MeetingPriority;//todo
                meetingResult.MeetingStartTime      = result.MeetingStartTime;
                meetingResult.MinutesURL            = result.MinutesURL;
                meetingResult.PhoneBridge           = result.PhoneBridge;
                meetingResult.PhoneBridgeAccessCode = result.PhoneBridgeAccessCode;
                meetingResult.ScheduledBy           = _userRetriever.GetUserFullNameByUserId(result.MeetingCalledBy);
                meetingResult.Title     = result.MeetingDesc;
                meetingResult.MeetingId = userSchedule.MeetingId;
            }

            return(meetingResult);
        }
Пример #3
0
        public void RequestAdditionalInformation(int meetingId)
        {
            IMeetingMaster meeting = _meetingRetriever.GetMeetingByMeetingId(meetingId);

            _view.PopulateAdditionalInformation(meeting);
        }
 void UserMeetingController.IView.PopulateAdditionalInformation(IMeetingMaster meeting)
 {
     // show additional information some how... modal popup? fields? ajax? grr...
 }
 List <IUser> IUserRetriever.GetUsersByMeeting(IMeetingMaster meeting)
 {
     throw new NotImplementedException();
 }