public void SaveContact(Contact contact)
 {
     // Om det inte finns ContactId / Primärnyckel i db kör insert annars update
     if (contact.ContactId == 0)
     {
         ContactDAL.InsertContact(contact);
     }
     else
     {
         ContactDAL.UpdateContact(contact);
     }
 }
 public void ContactListView_InsertItem(Contact contact)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Service.SaveContact(contact);
             SessionProp = String.Format("Du har laddat upp | Förnamn: {0} | EfterNamn: {1} | E-Post: {2} |", contact.FirstName, contact.LastName, contact.EmailAddress);
         }
         catch (Exception)
         {
             ModelState.AddModelError(String.Empty, "Fel inträffade när Kunduppgift skulle Läggas till.");
         }
         Response.RedirectToRoute("contact");
     }
 }
        public void SaveContact(Contact contact)
        {
            // Kontrollerar att contact objkt går igenom validation innan jag sätter in kontakten. Om ID är 0 så är det en ny kontakt.
            ICollection<ValidationResult> validationresults;
            if (!contact.Validate(out validationresults))
            {
                throw new ApplicationException();
            }

            if (contact.ContactId == 0)
            {
                ContactDAL.InsertContact(contact);
            }
            else
            {
                ContactDAL.UpdateContact(contact);
            }
        }
 public void ContactListView_InsertItem(Contact contact)
 {
     if (IsValid)
     {
         try
         {
             TryUpdateModel(contact);
             if (ModelState.IsValid)
             {
                 Service.SaveContact(contact);
                 Page.SetTempData("Message", String.Format("Kontakten {0} {1} har sparats.", contact.FirstName, contact.LastName));
                 Response.Redirect(Request.Path);
             }
         }
         catch (Exception)
         {
             ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då kontaktuppgiften skulle läggas till.");
         }
     }
 }
 public void DeleteContact(Contact contact)
 {
     // Not implemented
 }