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 }