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.");
                }

            }
        }