void Context_ClearCollection(object sender, RoutedEventArgs e) { PollEditor poll = grdPolls.SelectedItem as PollEditor; if (poll != null) { context.GetModule <PollModule>().ClearPoll(poll.Name); } }
void Context_RemovePoll(object sender, RoutedEventArgs e) { PollEditor poll = grdPolls.SelectedItem as PollEditor; if (poll == null) { return; } context.GetModule <PollModule>().RemovePoll(poll.Name); }
void OnEditCollectionItemChanged(PollEditor poll, string property) { switch (property) { case "Name": if (string.IsNullOrEmpty(poll.OldName)) { context.GetModule <PollModule>().CreatePoll(poll.Name, poll.Description); } else { context.GetModule <PollModule>().ChangePoll(poll.OldName, poll.Name, poll.Description); } ReloadPollData(poll); break; default: context.GetModule <PollModule>().ChangePoll(poll.OldName, poll.Name, poll.Description); break; } poll.Apply(); }