public void KundFormView_InsertItem(Kund kund) { if (ModelState.IsValid) { try { Service.SaveKund(kund); Session["Status"] = "Kunden lades till!"; Response.RedirectToRoute("Kunder", null); Context.ApplicationInstance.CompleteRequest(); } catch { ModelState.AddModelError(String.Empty, "Något gick fel när kunden skulle läggas till"); } } }
public void SaveKund(Kund kund) { //Kollar så att objektet är godkänt. ICollection <ValidationResult> validationResults; if (!kund.Validate(out validationResults)) { //Kastar undantag ifall det inte är så. var ex = new ValidationException("Objektet gick inte igenom valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } //Om KundID = 0, skapa en ny kund, annars updatera en befintlig. if (kund.KundID == 0) { KundDAL.InsertKund(kund); } else { KundDAL.UpdateKund(kund); } }
public void SaveKund(Kund kund) { //Kollar så att objektet är godkänt. ICollection<ValidationResult> validationResults; if (!kund.Validate(out validationResults)) { //Kastar undantag ifall det inte är så. var ex = new ValidationException("Objektet gick inte igenom valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } //Om KundID = 0, skapa en ny kund, annars updatera en befintlig. if (kund.KundID == 0) { KundDAL.InsertKund(kund); } else { KundDAL.UpdateKund(kund); } }