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!");
                }

            }
        }
Esempio n. 2
0
        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);
            }
        }