From 30d9f7941d6361fa78085dc651bb38c800e6c93a Mon Sep 17 00:00:00 2001 From: Francesco Lorenzo D'Amico Date: Tue, 18 Aug 2026 12:02:28 +0200 Subject: [PATCH] Add model for Contact form --- RazorPagesMovie/Models/ContactMessage.cs | 37 ++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 RazorPagesMovie/Models/ContactMessage.cs 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; +}