80 lines
2.3 KiB
C#
80 lines
2.3 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace ApplianceRepair
|
|
{
|
|
public class HomePageRecord
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public string? HeaderLine1 { get; set; }
|
|
public string? HeaderLine2 { get; set; }
|
|
|
|
public string? HeaderText { get; set; }
|
|
|
|
public string? CallHeaderText { get; set; }
|
|
public string? BookHeaderText { get; set; }
|
|
|
|
public string? SecondaryHeaderText { get; set; }
|
|
}
|
|
|
|
public class ContentCardRecord
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public string? BelongsToPage { get; set; }
|
|
public string? Group { get; set; }
|
|
public string? Header { get; set; }
|
|
public string? Text { get; set; }
|
|
}
|
|
|
|
public class BusinessConfigRecord
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public string? Name { get; set; }
|
|
public string? PhoneNumber { get; set; }
|
|
public string? SupportEmail { get; set; }
|
|
}
|
|
|
|
public class RepairRequestRecord
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public string? RequestNumber { get; set; }
|
|
|
|
[Required(ErrorMessage = "Appliance Type is required.")]
|
|
public string? Type { get; set; }
|
|
|
|
[Required(ErrorMessage = "Appliance brand is required.")]
|
|
public string? Brand { get; set; }
|
|
|
|
[Required(ErrorMessage = "Description is required.")]
|
|
public string? Notes { get; set; }
|
|
|
|
[Required(ErrorMessage = "Full Name is required.")]
|
|
public string? Name { get; set; }
|
|
|
|
[Required(ErrorMessage = "Phone number is required.")]
|
|
[Phone(ErrorMessage = "Please enter a valid phone number.")]
|
|
public string? Phone { get; set; }
|
|
}
|
|
|
|
public class RepairRequestMediaRecord
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public string? RequestNumber { get; set; }
|
|
public string? MediaPath { get; set; }
|
|
}
|
|
}
|