public async Task Multar() { Multando = true; var multa = new CriarMultaNova { Descricao = dadosDaMulta.Descricao, Placa = dadosDaMulta.Placa, VideoUrl = dadosDaMulta.VideoUrl }; multa.SetaDataOcorrencia(dadosDaMulta.DataOcorrencia); try { MultadoComSucesso = await talao.MultarAsync(multa, fileInfo); if (MultadoComSucesso) { await new MessageDialog("Multado com sucesso!").ShowAsync(); GoBack(); } else { await new MessageDialog("Não foi possível multar, favor tentar mais tarde.").ShowAsync(); Multando = false; } } catch (Exception ex) { new MessageDialog("Não foi possível multar, ocorreu um erro, favor tentar mais tarde.\nErro:" + ex.Message).ShowAsync(); Multando = false; } }
public async Task Share() { Sharing = true; ShareOperation.ReportStarted(); var multa = new CriarMultaNova { Descricao = dadosDaMulta.Descricao, Placa = dadosDaMulta.Placa, VideoUrl = dadosDaMulta.VideoUrl }; multa.SetaDataOcorrencia(dadosDaMulta.DataOcorrencia); try { MultadoComSucesso = await talao.MultarAsync(multa, fileInfo); if (MultadoComSucesso) { Sharing = false; ShareOperation.ReportCompleted(); } else { ShareOperation.ReportError("Não foi possível multar, favor tentar mais tarde."); } } catch (Exception ex) { ShareOperation.ReportError("Não foi possível multar, ocorreu um erro, favor tentar mais tarde.\nErro:" + ex.Message); } }
public async Task Share() { Sharing = true; var multa = new CriarMultaNova { Descricao = dadosDaMulta.Descricao, Placa = dadosDaMulta.Placa, VideoUrl = dadosDaMulta.VideoUrl }; multa.SetaDataOcorrencia(dadosDaMulta.DataOcorrencia); try { MultadoComSucesso = await talao.MultarAsync(multa, fileInfo); if (MultadoComSucesso) { Sharing = false; //todo:remover messageboxes pq é o lugar errado (viewmodel) MessageBox.Show("Multado com sucesso!"); navigationService.UriFor<MainViewModel>().Navigate(); } else { MessageBox.Show("Não foi possível multar, favor tentar mais tarde."); } } catch (WebException) { Sharing = false; MessageBox.Show("Desconectado da internet. Tente novamente mais tarde."); } catch (Exception ex) { Sharing = false; MessageBox.Show("Não foi possível multar, ocorreu um erro, favor tentar mais tarde.\nErro:" + ex.Message); } }