Files
Core_Be/DTOs/Booking/BookingRequests.cs
T
Dhananjaya99 bffc9b1686 first commit
2026-09-28 11:44:26 +05:30

45 lines
1.0 KiB
C#

using System.ComponentModel.DataAnnotations;
namespace Fitness_core_BE.DTOs.Booking
{
public class CreateMemberBookingRequest
{
[Required]
public Guid FacilitySessionId { get; set; }
}
public class CreateGuestBookingRequest
{
[Required]
public Guid FacilitySessionId { get; set; }
[Required]
public string GuestName { get; set; } = string.Empty;
[Required]
public string GuestPhone { get; set; } = string.Empty;
}
public class MarkGuestBookingPaidRequest
{
[Required]
public Guid BookingId { get; set; }
[Required]
[Range(0.01, double.MaxValue, ErrorMessage = "AmountCharged must be greater than zero")]
public decimal AmountCharged { get; set; }
}
public class CheckInBookingRequest
{
[Required]
public string OtpCode { get; set; } = string.Empty;
}
public class CancelBookingRequest
{
[Required]
public Guid BookingId { get; set; }
}
}