示例#1
0
 // =======================================================================================================================================
 // Book people into the supplied meeting ID:
 // =======================================================================================================================================
 public static string AddPersonsMulti(int meetingId, Models.Person[] persons)
 {
     try
     {
         var service = new MeetingService.MeetingClient();
         var result  = service.AddPersonsMulti(meetingId, persons);
         service = null;
         return(result);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
 // =======================================================================================================================================
 // Clear all bookings from the supplied meeting ID. NOTE: This method has been written for testing purposes.
 // =======================================================================================================================================
 public static bool ResetMeeting(int meetingId)
 {
     try
     {
         var service = new MeetingService.MeetingClient();
         var result  = service.ResetMeeting(meetingId);
         service = null;
         return(result);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
0
        // =======================================================================================================================================
        // Get the full details for the supplied meeting ID:
        // =======================================================================================================================================
        public static Models.MeetingFull GetMeeting(int meetingId)
        {
            try
            {
                var service = new MeetingService.MeetingClient();

                var meeting       = service.GetMeetingById(meetingId);
                var location      = service.GetLocationById(meeting.LocationId);
                var bookedPersons = service.GetPersonsByMeetingId(meetingId);

                var result = new Models.MeetingFull()
                {
                    MeetingId     = meeting.MeetingId,
                    MeetingName   = meeting.Name,
                    StartDateTime = meeting.StartDateTime,
                    EndDateTime   = meeting.EndDateTime,
                    LocationId    = location.LocationId,
                    LocationName  = location.Name,
                    Rows          = location.Rows,
                    Seats         = location.Seats
                };

                result.SetPersons(bookedPersons.Select(x => new Models.Person()
                {
                    PersonId  = x.PersonId,
                    MeetingId = x.MeetingId,
                    Row       = x.Row,
                    Seat      = x.Seat,
                    Name      = x.Name,
                    Email     = x.Email
                }).ToList());

                service = null;

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }