public void SaveContact(Contact contact) { var validationContext = new ValidationContext(contact); var validationResults = new List<ValidationResult>(); if (!Validator.TryValidateObject(contact, validationContext, validationResults, true)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (contact.ContactID == 0) { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }
public void ContactListView_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Service.SaveContact(contact); Session["a"] = "Kontakten har blivit upplagd!!!"; Response.Redirect("~/Default.aspx"); } catch { CustomValidator cv = new CustomValidator(); cv.ErrorMessage = "Ett fel inträffade när kontakten skulle läggas up"; cv.IsValid = false; Page.Validators.Add(cv); } } }