Booking public class Booking : EntityBase Documentation public virtual ApplicationUser ApplicationUser { get; set; } public virtual string ApplicationUserId { get; set; } public BookingExtraInfo BookingExtraInfo { get; set; } public DateTime CheckInDate { get; set; } public string CheckInDatePresentation { get; } public DateTime CheckOutDate { get; set; } public string CheckOutDatePresentation { get; } public string CreatedAtPresentation { get; } public BookingStatus CurrentStatus { get; set; } public bool CurrentStatusIsAccept { get; } public bool CurrentStatusIsCanceled { get; } public bool CurrentStatusIsOpen { get; } public string CurrentStatusPresentation { get; } public virtual DataItem DataItem { get; set; } public virtual string DataItemId { get; set; } public virtual DataStore DataStore { get; set; } public virtual string DataStoreId { get; set; } public virtual FinancialRequest FinancialRequest { get; set; } public virtual string FinancialRequestId { get; set; } public List<BookingStatusPresentation> NextPossibleBookingByActual { get; } public string PeriodPresentation { get; } public Price Price { get; set; } public bool RequirePayment { get; } public string Status { get; } public UserReference User { get; set; } public virtual Variation Variation { get; set; } public virtual string VariationId { get; set; } public Booking()