public void BokningFormView_InsertItem(Bokning bokning) { if (ModelState.IsValid) { try { Service.SaveBokning(bokning, ID); Status = "Bokningen skapades!"; Response.RedirectToRoute("Bokningar", null); Context.ApplicationInstance.CompleteRequest(); } catch { ModelState.AddModelError(String.Empty, "Fel när bokningen skulle updateras. Klicka på Bokningar och se till att det inte är en dubbelbokning och att båtplatsen finns!"); } } }
public void SaveBokning(Bokning bokning, int ID) { //Kollar så att objektet är godkänt. ICollection <ValidationResult> validationResults; if (!bokning.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 BokningID = 0, skapa en ny kund, annars updatera en befintlig. if (bokning.BokningID == 0) { BokningDAL.InsertBokning(bokning, ID); } else { BokningDAL.UpdateBokning(bokning); } }
public void SaveBokning(Bokning bokning, int ID) { //Kollar så att objektet är godkänt. ICollection<ValidationResult> validationResults; if (!bokning.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 BokningID = 0, skapa en ny kund, annars updatera en befintlig. if (bokning.BokningID == 0) { BokningDAL.InsertBokning(bokning, ID); } else { BokningDAL.UpdateBokning(bokning); } }