public static BookingVM ToVM(Booking booking) { BookingVM vm = Mapper.Map<BookingVM>(booking); if (!vm.Activities.Any()) { vm.Activities = null; } return vm; }
public bool Update(Booking booking) { using (IDbConnection connection = OpenConnection()) { return 1 == connection.Execute( string.Format(@"UPDATE `bookings` SET {0} WHERE `BookingId` = @BookingId;", SqlHelper.Sets(_bookingUpdateColumns)), BookingPM.ToPM(booking)); } }
public bool Add(Booking booking) { using (IDbConnection connection = OpenConnection()) { return 1 == connection.Execute( string.Format(@"INSERT INTO `bookings` ({0}) VALUES ({1});", SqlHelper.Columns(_bookingColumns), SqlHelper.Params(_bookingColumns)), BookingPM.ToPM(booking)); } }
public static BookingPM ToPM(Booking booking) { var pm = Mapper.Map<BookingPM>(booking); if (pm.TimeSlot != null) { pm.From = pm.TimeSlot.From; pm.To = pm.TimeSlot.To; pm.Minutes = pm.TimeSlot.Minutes; } return pm; }
public static Booking Create(SubscribeResource action) { Booking booking = new Booking(); booking.State = BookingState.Initial; booking.EnsoureAndUpdateState(action); booking.BookingId = action.BookingId; booking.ResourceId = action.ResourceId; booking.TimeSlot = action.TimeSlot; booking.CreateBy = action.CreateBy; booking.CreateAt = action.CreateAt; booking.UpdateAt = action.CreateAt; booking.UpdateBy = action.CreateBy; return booking; }