protected void SaveButton_Click(object sender, EventArgs e) { // Om valideringen är OK så... if (Page.IsValid) { try { // ...skapa ett nytt Member-objekt och initiera det // med värdena från textfälten och... Post post = new Post { MemberId = MemberId, Value = Value, PostId = PostId }; // ...veriferera att objektet uppfyller affärsreglerna... if (!post.IsValid) { // ...visa felmeddelanden om vad som // orsakade att valideringen misslyckades. AddErrorMessage(post); return; } // ...spara objektet. Service service = new Service(); service.SavePost(post); // Om någon abbonerar på händelsen Saved... if (Saved != null) { // ...utlöses händelsen Saved och skickar med // en referens till kunduppgifterna som sparats. Saved(this, new SavedEventArgs(post)); } } catch { // ...visas ett felmeddelande. AddErrorMessage(Strings.Post_Inserting_Error); } } }