Witam, w jaki sposób mogę uzyskać walidacje ViewModelu?
Model
public partial class Patient
{
public Patient()
{
this.Visits = new HashSet<Visit>();
}
public int PatientID { get; set; }
[Required(ErrorMessage = "Podaj imię.")]
public string name { get; set; }
[Required(ErrorMessage = "Podaj nazwisko.")]
public string surname { get; set; }
[Required(ErrorMessage = "Podaj pesel.")]
[RegularExpression(@"^\(?([0-9]{11})$", ErrorMessage = "Nieprawidłowy numer pesel.")]
public string pesel { get; set; }
[Required(ErrorMessage = "Podaj miasto.")]
public string city { get; set; }
[Required(ErrorMessage = "Podaj kod pocztowy.")]
public string zipCode { get; set; }
[Required(ErrorMessage = "Podaj e-mail.")]
[EmailAddress(ErrorMessage = "Nieprawidłowy adres e-mail")]
public string email { get; set; }
[Required(ErrorMessage = "Podaj telefon komórkowy.")]
[RegularExpression(@"^\(?([0-9]{9})$", ErrorMessage = "Nieprawidłowy numer telefonu.")]
public string phone { get; set; }
public virtual ICollection<Visit> Visits { get; set; }
}
Viewmodel:
public class ViewModelRp
{
public Doctor VmDoctors { get; set; }
public List<Visit> VmVisits { get; set; }
public List<Patient> VmPatients { get; set; }
public List<HoursButton> VmHours { get; set; }
public List<HoursButton> newVmHours { get; set; }
public Patient newPatient { get; set; }
}
}
walidacja z modelu Patient nie działa, jak mogę ją wskrzesić :D?
Pozdrawiam