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