diff --git a/RazorPagesMovie/Models/ContactMessage.cs b/RazorPagesMovie/Models/ContactMessage.cs new file mode 100644 index 0000000..acf27ed --- /dev/null +++ b/RazorPagesMovie/Models/ContactMessage.cs @@ -0,0 +1,37 @@ +using System.ComponentModel.DataAnnotations; + +namespace RazorPagesMovie.Models; + +public class ContactMessage +{ + public int Id { get; set; } + + [Display(Name = "Name")] + [Required] + [StringLength(100)] + public string Name { get; set; } = string.Empty; + + [Display(Name = "E-Mail")] + [Required] + [EmailAddress] + [StringLength(200)] + public string Email { get; set; } = string.Empty; + + [Display(Name = "Telefon")] + [Phone] + [StringLength(30)] + public string? Phone { get; set; } + + [Display(Name = "Betreff")] + [StringLength(150)] + public string? Subject { get; set; } + + [Display(Name = "Nachricht")] + [Required] + [StringLength(4000)] + public string Message { get; set; } = string.Empty; + + [Display(Name = "Gesendet am")] + [DataType(DataType.DateTime)] + public DateTime SentAt { get; set; } = DateTime.Now; +}