/// <summary> /// Get notice after customer click confirm defer /// </summary> /// <param name="booking"></param> /// <param name="isDefer"></param> /// <returns></returns> public static BookingConfirmDefer GetNotifyAfterConfirmDefer(BookingDto booking, bool isDefer) { // Check value start time >> If reschedule then start time is unknown var _startTime = booking.StartTime.Value.ToShortTimeString(); if (!isDefer) { _startTime = Constants.DetermineContent.ToLower(); } var bookingConfirmDefer = new BookingConfirmDefer { BookingId = booking.Id, DeferMinuted = booking.Deferral, DateReSchedule = booking.StartTime.Value.ToString(Constants.GlobalDateFormat), StartTime = _startTime, EndTime = Constants.DetermineContent.ToLower(), }; return bookingConfirmDefer; }
public BookingConfirmDefer TalkNowDeferAndReSchedule(DeferAndReschedule model) { var booking = Services.Booking.GetById(model.BookingId); bool isSuccess = BookingHelper.UpdateConfirmBookingForDefer(booking, model.IsDefer, Services); var bookingConfirmDefer = new BookingConfirmDefer(); if (isSuccess) { bookingConfirmDefer = BookingHelper.GetNotifyAfterConfirmDefer(booking, model.IsDefer); } return bookingConfirmDefer; }