Пример #1
0
 private void CreateButton_Click(object sender, RoutedEventArgs e)
 {
     Models.TodoItem TodoToCreate = new Models.TodoItem(TitleTextBox.Text,
                                                        DetailTextBox.Text, DueDatePicker.Date, TodoImage.Source, ImageFile);
     if (shareOp == null)
     {
         if (TodoToCreate.TodoInfoValidator())
         {
             ViewModel.AddTodoItem(TodoToCreate);
             ViewModel.NewestItem = TodoToCreate;
             Frame.Navigate(typeof(MainPage), ViewModel);
         }
     }
     else
     { // on sharing
         shareOp.ReportCompleted();
     }
 }
Пример #2
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);
                }
            }
        }