public ApiSessionSaveCommand(ExpectedSingleSession session) { service = new ApiServiceKey(session.Service.id); location = new ApiLocationKey(session.Location.id); coach = new ApiCoachKey(session.Coach.id); timing = new ApiSessionTiming { duration = session.Timing.duration, startDate = session.Timing.startDate, startTime = session.Timing.startTime, }; booking = new ApiSessionBooking { studentCapacity = session.Booking.studentCapacity, isOnlineBookable = session.Booking.isOnlineBookable }; pricing = new ApiPricing { sessionPrice = session.Pricing.sessionPrice, coursePrice = session.Pricing.coursePrice }; presentation = new ApiPresentation(session.Presentation.colour); repetition = new ApiRepetition(); }
protected ApiSessionSaveCommand CreateSessionSaveCommand(ExpectedSingleSession session) { return(new ApiSessionSaveCommand(session)); }