Ejemplo n.º 1
0
        public void SaveKund(Kund kund)
        {
            ICollection <ValidationResult> validationResults;

            if (!kund.Validate(out validationResults)) // om den inte klarar valideringsmetoden
            {
                var ex = new ValidationException("Det failade i valideringen!");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }
            if (kund.Kundid == 0) // om kundid är 0 ska en ny kund läggas till
            {
                KundDAL.InsertKund(kund);
            }
            else // annars är det en kund som ska uppdateras
            {
                KundDAL.UpdateKund(kund);
            }
        }
        public void SendButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid) // om sidan klarade valideringen är det lugnt att gå vidare och försöka lägga till ny kund
            {
                try
                {
                    var kund = new Kund();
                    kund.Fnamn = FnamnBox.Text;
                    kund.Enamn = EnamnBox.Text;
                    kund.Adress = AdressBox.Text;
                    kund.Postnr = PostnrBox.Text;
                    kund.Ort = OrtBox.Text;

                    Service.SaveKund(kund);
                    Response.Redirect(String.Format("~/Pages/CreateKund.aspx?Created={0}%{1}", kund.Fnamn, kund.Enamn)); // PRG med kundens namn i en querystring
                }
                catch (Exception)
                {
                    Page.ModelState.AddModelError(String.Empty, "Något gick åt skogen vid sparning av kunden");
                }
            }
        }
        public void SaveKund(Kund kund)
        {
            ICollection<ValidationResult> validationResults;

            if (!kund.Validate(out validationResults)) // om den inte klarar valideringsmetoden
            {
                var ex = new ValidationException("Det failade i valideringen!");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }
            if (kund.Kundid == 0) // om kundid är 0 ska en ny kund läggas till
            {
                KundDAL.InsertKund(kund);
            }
            else // annars är det en kund som ska uppdateras
            {
                KundDAL.UpdateKund(kund);
            }
        }