/// <summary> /// Add a new MailingList to the database, and opens a dialog to edit it. /// </summary> public void Add() { using (var db = new MailerEntities()) { var mlist = new MailingList { Name = "New Mailing List" }; db.MailingLists.Add(mlist); db.SaveChangesAsync(); var vm = new MailingListItemViewModel(mlist, true); AddMailingListItemViewModel(vm); vm.Edit(); } }
/// <summary> /// Add the specified MailingListItemViewModel to this MailingListViewModel. /// </summary> /// <param name="vm">The MailingListItemViewModel to add.</param> public void AddMailingListItemViewModel(MailingListItemViewModel vm) { MailingListItemViewModels.Add(vm); }