Example #1
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            if (ViewModel.SelectedItem != null)
            {
                // if not update image set to origin
                if (ImageFile == null)
                {
                    ImageFile = ViewModel.SelectedItem.ShareFile;
                }
                Models.TodoItem TodoToUpdate = new Models.TodoItem(TitleTextBox.Text,
                                                                   DetailTextBox.Text, DueDatePicker.Date, TodoImage.Source, ImageFile);

                TodoToUpdate.Id = ViewModel.SelectedItem.Id;
                if (TodoToUpdate.TodoInfoValidator())
                {
                    ViewModel.UpdateTodoItem(ViewModel.SelectedItem, TodoToUpdate);
                    ViewModel.NewestItem = TodoToUpdate;
                    Frame.Navigate(typeof(MainPage), ViewModel);
                }
            }
        }