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);
            }
        }