public void SaveContact(Contact contact) { // VALIDERING I AFFÄRSLOGIKLAGRET ICollection<ValidationResult> validationResults; if (!contact.Validate(out validationResults)) // extension method för valideringen i App_Infrastructure { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (contact.ContactID == 0) // Ny post om CustomerId är 0! { ContactDAL.InsertContact(contact); // InsertCustomer UpdateCustomer } else { ContactDAL.UpdateContact(contact); } //throw new NotImplementedException(); }
public void CustomerListView_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Service.SaveContact(contact); Session["Success"] = "Kontakten har lagts till"; Response.Redirect("~/Default.aspx"); } catch (Exception) { ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då contact skulle läggas till."); } } }