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

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