public void ListView1_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Session["Success"] = true; Service.SaveContact(contact); Response.Redirect("~/"); } catch { ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade vid försök till att lägga till kontakt"); } } }
public void ContactListView_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Service.SaveContact(contact); } catch (Exception) { ModelState.AddModelError(String.Empty, "Ett fel inträffade när inläsningen av kontakter skulle utföras."); } Session["Status"] = "Kontakten har lagts till."; Response.Redirect("/Default.aspx"); } }
public void AdventurousListView_InsertItem(Contact contact) { if (ModelState.IsValid) { try { Service.SaveContact(contact); Session["SavedContact"] = true; Response.Redirect("~/Default.aspx"); // ny get av sidan för att undvika dubbelpostning (PRG) } catch (Exception) { ModelState.AddModelError(String.Empty, "Något blev fel vid sparande av ny kontakt"); } } }
public void SaveContact(Contact contact) { 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); } }
// spara public void SaveContact(Contact contact) { ICollection<ValidationResult> validres; if (!contact.Validate(out validres)) { var ex = new ValidationException("Det gick inte att spara kunden!!"); ex.Data.Add("ValidationResults", validres); throw ex; } if (contact.ContactID == 0) { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }
public void DeleteContact(Contact contact) { DeleteContact(contact.ContactID); }