Upload project.
This commit is contained in:
41
ThAmCo.Venues/Models/ReservationGetDto.cs
Normal file
41
ThAmCo.Venues/Models/ReservationGetDto.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace ThAmCo.Venues.Models
|
||||
{
|
||||
public class ReservationGetDto
|
||||
{
|
||||
public string Reference { get; set; }
|
||||
|
||||
[DataType(DataType.Date)]
|
||||
public DateTime EventDate { get; set; }
|
||||
|
||||
public string VenueCode { get; set; }
|
||||
|
||||
public string VenueName { get; set; }
|
||||
|
||||
public int VenueCapacity { get; set; }
|
||||
|
||||
public double VenueCostPerHour { get; set; }
|
||||
|
||||
public DateTime WhenMade { get; set; }
|
||||
|
||||
public string StaffId { get; set; }
|
||||
|
||||
public static ReservationGetDto FromModel(Data.Reservation reservation)
|
||||
{
|
||||
return new ReservationGetDto
|
||||
{
|
||||
Reference = reservation.Reference,
|
||||
EventDate = reservation.EventDate,
|
||||
VenueCode = reservation.VenueCode,
|
||||
VenueName = reservation.Availability.Venue.Name,
|
||||
VenueCapacity = reservation.Availability.Venue.Capacity,
|
||||
VenueCostPerHour = reservation.Availability.CostPerHour,
|
||||
WhenMade = reservation.WhenMade,
|
||||
StaffId = reservation.StaffId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
18
ThAmCo.Venues/Models/ReservationPostDto.cs
Normal file
18
ThAmCo.Venues/Models/ReservationPostDto.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace ThAmCo.Venues.Models
|
||||
{
|
||||
public class ReservationPostDto
|
||||
{
|
||||
[Required, DataType(DataType.Date)]
|
||||
public DateTime EventDate { get; set; }
|
||||
|
||||
[Required, MinLength(5), MaxLength(5)]
|
||||
public string VenueCode { get; set; }
|
||||
|
||||
[Required]
|
||||
public string StaffId { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user