using System.ComponentModel.DataAnnotations; using System.Xml.Linq; namespace VirtualTask.Models { public class Anag { [Display(Name = "Tipo")] /// tipo (chiave) public string? antipcon { get; set; } [Display(Name = "Codice")] /// codice (chiave) public string? ancodice { get; set; } [Display(Name = "Azienda")] /// aziewnda (chiave) public string? ancodazi { get; set; } [Display(Name = "Email")] [StringLength(254)] [RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "formato campo Email non valido")] /// email public string? an_email { get; set; } [Display(Name = "Codice fiscale")] [StringLength(16)] /// codice fiscale public string? ancodfis { get; set; } [Display(Name = "Partita iva")] [StringLength(12)] /// partita iva public string? anpariva { get; set; } [Display(Name = "Indirizzo")] [StringLength(35)] /// indirizzo public string? anindiri { get; set; } [Display(Name = "Telefono")] [StringLength(36)] /// telefono public string? antelefo { get; set; } [Display(Name = "Cellulare")] [StringLength(36)] /// cellulare public string? annumcel { get; set; } [Display(Name = "Pec")] [StringLength(254)] [RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "formato campo Email non valido")] /// pec public string? an_empec { get; set; } [Display(Name = "Ragione sociale"), Required(ErrorMessage = "Ragione sociale obbligatoria")] [StringLength(60)] /// descrizione public string? andescri { get; set; } [Display(Name = "Codice listino")] /// listino cliente public string? annumlis { get; set; } [Display(Name = "Data cancellazione")] /// cliente eliminato public DateTime? andtobso { get; set; } } }