/// <summary> /// Schedule new toast notification and if to - do is edited, remove the old one /// </summary> /// <param name="todo">Schduling to - do</param> /// <param name="todoMan">Manager</param> /// <param name="edited">ToDo was edited</param> private void ScheduleToastNotification(ToDo todo, ToDosManager todoMan, bool edited = false) { if (edited) { Notifications.RemoveScheduledToast("todo" + todo.ID); } todoMan.ScheduleToastNotification(todo); }
/// <summary> /// Init and message registration /// </summary> /// <param name="messenger">Message</param> public ToDosVM(Messenger messenger) : base(messenger, new SecondaryTile("ToDoSecTile", "To-Dos", "ToDos", new Uri("ms-appx:///Assets/Square150x150Logo.scale-200.png"), TileSize.Square150x150), ItemTypeEnum.ToDo) { var todoMan = new ToDosManager(); App.ManaLoc.AddManager(todoMan, todoMan.ID); DeleteItems = new DeleteItemsCommand(messenger); Messenger.Register <ItemCompletedMsg>(ToDoCompleted); }
public void Execute(object parameter) { if (parameter is AdaptiveGridView noList) { while (noList.SelectedItems.Count != 0) { ToDosManager todoMan = (ToDosManager)App.ManaLoc.GetManager(((ToDo)noList.SelectedItems[0]).ManagerID); todoMan.Delete((ToDo)noList.SelectedItems[0]); } } }