private async void btnGravar_Click(object sender, RoutedEventArgs e) { model = new Tarefa(); model.Id = string.IsNullOrEmpty(txtCodigo.Text)? 0 : Convert.ToInt32(txtCodigo.Text); model.Titulo = txtTitulo.Text; model.Descricao = txtDescricao.Text; model.DataLimite = dtpDataLimite.Date.DateTime; model.Concluido = ckbConcluido.IsChecked.Value; model.Username = txtUsername.Text; try { if (model.Id > 0) { await TarefasRequestApi.AlterarTarefa(model); var dialog = new MessageDialog("Sua tarefa foi alterada com sucesso!", "Sucesso!"); await dialog.ShowAsync(); Frame.Navigate(typeof(TarefasPage)); } else { await TarefasRequestApi.GravarTarefa(model); txtCodigo.Text = ""; txtTitulo.Text = ""; txtDescricao.Text = ""; ckbConcluido.IsChecked = false; var dialog = new MessageDialog("Sua tarefa foi criada com sucesso!", "Sucesso!!"); await dialog.ShowAsync(); txtTitulo.Focus(FocusState.Keyboard); } } catch (Exception ex) { var msg = TratarException.ErrorMessage(ex); var dialog = new MessageDialog(msg, "ooopsss..."); await dialog.ShowAsync(); } }