public Booking(int inputCID, int inputMovieID, string inputDateTime, int inputSC, BookingTypeEnum inputBT) { CustomerID = inputCID; MovieID = inputMovieID; PlayDateAndTime = inputDateTime; SeatCount = inputSC; BookingType = inputBT; }
public static FBooking CreateBookingType(int type) { BookingTypeEnum bookingType = (BookingTypeEnum)type; switch (bookingType) { case BookingTypeEnum.Flight: return(new Flight(5640, ApprovalStatusEnum.Approved)); case BookingTypeEnum.Hotel: return(new Hotel(860, ApprovalStatusEnum.Booked)); case BookingTypeEnum.Car: return(new Car(1230, ApprovalStatusEnum.Cancelled)); default: throw new ArgumentException("Unknown booking type"); } }
private async Task <float> GetRevenueOrSpendings(BookingTypeEnum bookingType, int year, int month) { float total = 0; User currentUser = await _requestDataService.GetCurrentUser(); var bookings = await _bookingRepository.GetBookingsForMonth(new DateTime(year, month, 1), currentUser.UserId); bookings.ForEach(booking => { if (booking.BookingType == bookingType) { total += booking.BookingAmount; } }); return(total); }