public SaveViewModel(TodoItemViewModel parentVM, TodoListModel todoList) { parentViewModel = parentVM; this.todoList = todoList; IsTodoItemSave = true; IsEdit = false; }
public SaveViewModel(TodoItemViewModel parentVM, TodoListModel todoList, Guid todoItemId) { parentViewModel = parentVM; this.todoList = todoList; this.todoItemEditId = todoItemId; Name = todoList.TodoItems.Where(item => item.Id == todoItemEditId).FirstOrDefault().Name; IsEdit = true; IsTodoItemSave = true; }
private async Task DeleteItemAsync(TodoItemViewModel item) { try { await _service.DeleteItemAsync(item.Id); Items.Remove(item); } catch (Exception ex) { // .. } }
protected async override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter.GetType() == typeof(ViewModels.TodoItemViewModel)) { ViewModel = e.Parameter as ViewModels.TodoItemViewModel; } else if (e.Parameter.GetType() == typeof(ShareOperation)) { // handle event as a sharing target shareOp = (e.Parameter as ShareOperation); if (shareOp.Data.Contains(StandardDataFormats.Text)) { string text = await shareOp.Data.GetTextAsync(); DetailTextBox.Text = text; } } SetButton(); }
public void DeleteTodo(TodoItemViewModel model) { model.Deleted = true; this.repository.Save(); this.todoItems.Remove(model); }
public BlankPage1() { this.InitializeComponent(); ViewModel = new ViewModels.TodoItemViewModel(); }
public BlankPage1() { this.InitializeComponent(); ViewModel = new ViewModels.TodoItemViewModel(); db = new Services.DBService(); }