// Sparar kontakt i databasen public void ContactListView_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Service.SaveContact(contact); Session["Success"] = true; var msg = "Kontakten har lagts till."; Response.Redirect("~/Default.aspx?msg=" + msg); } catch (Exception) { ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då kontaktuppgiften skulle läggas till."); } } }
// Sparar kontakt i databasen public void SaveContact(Contact contact) { // Validering ICollection<ValidationResult> validationResults; if (!contact.Validate(out validationResults)) { 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); } }