public void AddPatient(Patient patient)
 {
     var validationContext = new ValidationContext(patient);
     var validationResults = new List<ValidationResult>();
     if (!Validator.TryValidateObject(patient, validationContext, validationResults, true))
     {
         var ex = new ValidationException("Objektet klarade inte valideringen.");
         ex.Data.Add("ValidationResults", validationResults);
         throw ex;
     }
     PatientDAL.AddPatient(patient);
 }
 public void FormView1_InsertItem(Patient patient)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Service.AddPatient(patient);
             Session["a"] = "Patienten har sparats!!!";
             Response.Redirect(GetRouteUrl("Default"));
         }
         catch
         {
             CustomValidator cv = new CustomValidator();
             cv.ErrorMessage = "Ett fel inträffade när patienten skulle skulle skapas";
             cv.IsValid = false;
             Page.Validators.Add(cv);
         }
     }
 }