//Sets up the command and wires it up with the method to finish the Selected Item(Event) private void PrepareToFinish() { ButtonFinisherText = "Finish!"; FinisherCommand = new IntermediaryCommand(FinishEvent); NotEditable = true; ConfirmActionVisibility = System.Windows.Visibility.Visible; }
//Sets up the command and wires it up with the method to delete the Selected Item(Event) public override void PrepareToDeleteItem() { ButtonFinisherText = "Delete Event"; FinisherCommand = new IntermediaryCommand(DeleteItem); NotEditable = true; ConfirmActionVisibility = System.Windows.Visibility.Visible; }
//Constructor public ContactsViewModel() { ItemsList = DbHandler <Contact> .LoadElements(); PrepareToAddNewItemCommand = new IntermediaryCommand(PrepareToAddItem); PrepareToEditItemCommand = new IntermediaryCommand(PrepareToEditItem); PrepareToDeleteItemCommand = new IntermediaryCommand(PrepareToDeleteItem); CancelCommand = new IntermediaryCommand(Cancel); ConfirmActionVisibility = System.Windows.Visibility.Hidden; ButtonFinisherText = ""; }
//Sets up the command and wires it up with the method to add a new Item(Event) to the Event db table public override void PrepareToAddItem() { SelectedItem = new Event() { ScheduledDate = DateTime.Now }; ButtonFinisherText = "Add Event"; FinisherCommand = new IntermediaryCommand(AddItem); NotEditable = false; ConfirmActionVisibility = System.Windows.Visibility.Visible; }
//Default Constructor public EventsViewModel() { SelectedItemFilter = EventListFilter.All_Active; PrepareToAddNewItemCommand = new IntermediaryCommand(PrepareToAddItem); PrepareToEditItemCommand = new IntermediaryCommand(PrepareToEditItem); PrepareToDeleteItemCommand = new IntermediaryCommand(PrepareToDeleteItem); PrepareToFinishActionCommand = new IntermediaryCommand(PrepareToFinish); CancelCommand = new IntermediaryCommand(Cancel); ConfirmActionVisibility = Visibility.Hidden; if (TempSelectedEvent != null) { SelectedItem = TempSelectedEvent; } }