Files
ApplianceRepair/Data.cs
2026-04-25 13:14:08 -05:00

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; }
}
}