Exemplo n.º 1
0
 public static BookingVM ToVM(Booking booking)
 {
     BookingVM vm = Mapper.Map<BookingVM>(booking);
     if (!vm.Activities.Any())
     {
         vm.Activities = null;
     }
     return vm;
 }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 3
0
 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));
     }
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
        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;
        }