public wrapper.Booking ConvertSingleBookingToWrapper(CreateBooking entry) { var slot = slotService.GetSlot(entry.SingleBooking.Slot); var resource = resourceService.GetResource(entry.Resource); var booking = new wrapper.Booking { Date = entry.SingleBooking.Date, Slot = slot, Resource = resource, User = ConvertUserToWrapper(entry.User), }; return(booking); }
public wrapper.Booking ConvertDataBookingToWrapper(data.Booking entry) { var booking = new wrapper.Booking { BookingId = entry.BookingId, Date = entry.Date, Slot = ConvertDataSlotToWrapper(entry.Slot), Resource = ConvertDataResourceToWrapper(entry.Resource), User = ConvertDataUserToWrapper(entry.User), BookedBy = ConvertDataUserToWrapper(entry.BookedBy), GroupBooking = entry.GroupBooking, }; return(booking); }
/// <summary> /// Adds entry to the resource table /// </summary> /// <param name="booking">The booking</param> /// <param name="resource">The resource</param> /// <param name="date">The date</param> /// <returns>The booking entry to be added to the resource table</returns> private ResourceRateData AddEntry(wrapper.Booking booking, wrapper.Resource resource, DateTime date) { var attendees = 1; if (booking.GroupBooking == true) { var data = bookingService.GetBooking(booking.BookingId); attendees = data.ConfirmedAttendees.Count(); } var entry = new ResourceRateData { BookedBy = converter.ConvertUserFromWrapper(booking.BookedBy), NumberOfAttendees = attendees, }; return(entry); }
public wrapper.Booking ConvertBookingToWrapper(Booking entry) { var slot = slotService.GetSlot(entry.Slot.SlotId); var resource = resourceService.GetResource(entry.Resource.ResourceId); var booking = new wrapper.Booking { BookingId = entry.BookingId, Date = entry.Date, Slot = slot, Resource = resource, User = ConvertUserToWrapper(entry.User), BookedBy = ConvertUserToWrapper(entry.BookedBy), GroupBooking = entry.GroupBooking, }; return(booking); }
public Booking ConvertBookingFromWrapper(wrapper.Booking entry) { var model = new Booking { BookingId = entry.BookingId, Date = entry.Date, Resource = ConvertResourceFromWrapper(entry.Resource), User = ConvertUserFromWrapper(entry.User), Slot = ConvertSlotFromWrapper(entry.Slot), BookedBy = ConvertUserFromWrapper(entry.BookedBy), GroupBooking = entry.GroupBooking, TimetableDisplay = entry.Resource.Name, ConfirmedAttendees = ConvertUserListFromWrapper(entry.ConfirmedAttendees), UnconfirmedAttendees = ConvertUserListFromWrapper(entry.UnconfirmedAttendees), }; return(model); }
public ICollection <wrapper.Booking> ConvertDataBookingListToWrapper(ICollection <data.Booking> entry) { var bookings = new List <wrapper.Booking>(); foreach (data.Booking data in entry) { var booking = new wrapper.Booking { BookingId = data.BookingId, Date = data.Date, Slot = ConvertDataSlotToWrapper(data.Slot), Resource = ConvertDataResourceToWrapper(data.Resource), User = ConvertDataUserToWrapper(data.User), BookedBy = ConvertDataUserToWrapper(data.BookedBy), GroupBooking = data.GroupBooking, }; bookings.Add(booking); } ; return(bookings); }