private void CreateButtonClicked(object sender, RoutedEventArgs e) { var messageContent = ""; if (title.Text == "") { messageContent += "Title cannot be empty!"; } if (details.Text == "") { messageContent += "\nDescription cannot be empty!"; } if (DueDate.Date < DateTime.Today) { messageContent += "\nDue Date is illegal!"; } if (messageContent != "") { MessageDialog errorMessage = new MessageDialog(messageContent); var result = errorMessage.ShowAsync(); } else { var str = (String)createButton.Content; if (str == "Create") { MessageDialog errorMessage = new MessageDialog("Item created successfully!\n"); var result = errorMessage.ShowAsync(); ImageSource defaultUrl = itemImage.Source; ViewModel.AddTodoItem(title.Text, details.Text, DueDate.Date.DateTime, defaultUrl); Frame.Navigate(typeof(MainPage)); } else { MessageDialog errorMessage = new MessageDialog("Item updated successfully!\n"); var result = errorMessage.ShowAsync(); ImageSource defaultUrl = itemImage.Source; ViewModel.UpdateTodoItem(title.Text, details.Text, DueDate.Date.DateTime, defaultUrl); Frame.Navigate(typeof(MainPage)); } ViewModel.UpdateTile(); } }