Upload project.

This commit is contained in:
StevenJW
2020-06-07 22:36:12 +01:00
parent 0df30b8f36
commit 5829fb5504
170 changed files with 31989 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models
{
public class EventTypeDto
{
[Required, MaxLength(3), MinLength(3)]
public string TypeId { get; set; }
public string Title { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models.Dto
{
public class MenuDTO
{
public int Id { get; set; }
public string Items { get; set; }
public double Price { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models
{
public class ReservationCreateDto
{
[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; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models
{
public class ReservationDto
{
public string Reference { get; set; }
public DateTime EventDate { get; set; }
public string VenueCode { get; set; }
public DateTime whenMade { get; set; }
public string StaffId { get; set; }
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models
{
public class VenueDto
{
public string Code { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public int Capacity { get; set; }
public DateTime Date { get; set; }
public double CostPerHour { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using System;
namespace ThAmCo.Events.Models
{
public class ErrorViewModel
{
public string RequestId { get; set; }
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
}
}

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models
{
public class CustomerCreateModel
{
public int Id { get; set; }
[Required]
public string Surname { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
public List<Event> Events { get; set; }
public int InitialEvent { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventAddCustomerModel
{
public int EventId { get; set; }
public List<Customer> Customer { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using ThAmCo.Events.Models.Dto;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventAddMenuModel
{
public int EventId { get; set; }
public List<MenuDTO> Menus { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventAddStaffModel
{
public int EventId { get; set; }
public List<Staff> Staff { get; set; }
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models
{
public class EventCreateModel
{
[Required]
public string Title { get; set; }
[Required]
public DateTime Date { get; set; }
public TimeSpan? Duration { get; set; }
[Required, MaxLength(3), MinLength(3)]
public string TypeId { get; set; }
public int VenueID { get; set; }
}
}

View File

@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models
{
public class EventCreateReservationModel
{
public int Id { get; set; }
public DateTime VenueDate { get; set; }
public string VenueCode { get; set; }
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventCreateWithVenueModel
{
public int EventId { get; set; }
[Required]
public string EventTitle { get; set; }
public DateTime EventDate { get; set; }
public TimeSpan? EventDuration { get; set; }
[Required, MaxLength(3), MinLength(3)]
public string EventTypeId { get; set; }
public string VenueCode { get; set; }
public string VenueName { get; set; }
public string VenueDescription { get; set; }
public int VenueCapacity { get; set; }
public DateTime VenueDate { get; set; }
public double VenueCostPerHour { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models
{
public class EventDetailsModel
{
public int Id { get; set; }
[Required]
public string Title { get; set; }
public DateTime Date { get; set; }
public TimeSpan? Duration { get; set; }
[Required, MaxLength(3), MinLength(3)]
public string TypeId { get; set; }
public List<GuestBooking> Bookings { get; set; }
public ReservationDto Reservation { get; set; }
public string Reference { get; set; }
public int FoodReference { get; set; }
public List<Staffing> Staffing { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventEditModel
{
public int Id { get; set; }
[Required]
public string Title { get; set; }
public TimeSpan? Duration { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventFindMenuModel
{
public string EventType { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventFindVenueModel
{
[Required, MaxLength(3), MinLength(3)]
public string EventType { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
}

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
using ThAmCo.Events.Data;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventIndexModel
{
public int Id { get; set; }
[Required]
public string Title { get; set; }
public DateTime Date { get; set; }
public TimeSpan? Duration { get; set; }
[Required, MaxLength(3), MinLength(3)]
public string TypeId { get; set; }
public List<GuestBooking> Bookings { get; set; }
public string VenueReference { get; set; }
public List<Staffing> Staffings { get; set; }
public bool FirstAid { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class EventRegisterAttendanceModel
{
public int EventId { get; set; }
public int CustomerId { get; set; }
public bool Attending { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace ThAmCo.Events.Models.ViewModels.Events
{
public class SelectVenueGetModel
{
public int? Id { get; set; }
[Required, MaxLength(3), MinLength(3)]
public string EventType { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
namespace ThAmCo.Events.Models
{
public class SelectVenueModel
{
public int Id { get; set; }
public List<VenueDto> Venues { get; set; }
}
}