public void Desserializa()
        {
            var multaJson =
@"[{
        ""data_ocorrencia"": ""2012-11-25T23:56:00-02:00"",
        ""descricao"": ""Bateu atrás"",
        ""id"": 739,
        ""likes"": 14,
        ""placa"": ""ABC 123"",
        ""video"": ""http://www.youtube.com/algo"",
        ""foto_url"": ""http://s3.amazonaws.com/msociais/fotos/739/original/-2583207578701085183.jpg?1353895021""
},
{
        ""data_ocorrencia"": ""2011-11-25T23:56:00-02:00"",
        ""descricao"": ""2Bateu atrás"",
        ""id"": 2739,
        ""likes"": 214,
        ""placa"": ""DBC 123"",
        ""video"": ""http://www.youtube.com/algo2"",
        ""foto_url"": ""http://s3.amazonaws.com/msociais2/fotos/739/original/-2583207578701085183.jpg?1353895021""
}]";
            multas = JsonConvert.DeserializeObject<IEnumerable<Multa>>(multaJson).ToArray();
            multa1 = multas[0];
            multa2 = multas[1];
        }
        public void Desserializa()
        {
            var multaJson =
@"{
        ""data_ocorrencia"": ""2012-11-25T23:56:00-02:00"",
        ""descricao"": ""Bateu atrás"",
        ""id"": 739,
        ""likes"": 14,
        ""placa"": ""ABC 123"",
        ""video"": ""http://www.youtube.com/algo"",
        ""foto_url"": ""http://s3.amazonaws.com/msociais/fotos/739/original/-2583207578701085183.jpg?1353895021""
    }";
            multa = JsonConvert.DeserializeObject<Multa>(multaJson);
        }
 public void GoToItem(Multa multa)
 {
     navigationService.UriFor<DetailsViewModel>()
         .WithParam(x => x.DataDescrita, multa.DataDescrita)
         .WithParam(x => x.DataOcorrencia, multa.DataOcorrencia)
         .WithParam(x => x.Descricao, multa.Descricao)
         .WithParam(x => x.FotoUrl, multa.FotoUrl)
         .WithParam(x => x.Id, multa.Id)
         .WithParam(x => x.NumeroDeMultas, multa.NumeroDeMultas)
         .WithParam(x => x.NumeroDeMultasDescrita, multa.NumeroDeMultasDescrita)
         .WithParam(x => x.Placa, multa.Placa)
         .WithParam(x => x.VideoUrl, multa.VideoUrl)
         .Navigate();
     
 }
 public void GoToItem(Multa multa)
 {
     navigationService.Navigate<ItemDetailView>(multa);
 }
 public Task<bool> MarcarMultaAsync(Multa multa)
 {
     return MarcarMultaAsync(multa.Id);
 }
 public Task <bool> MarcarMultaAsync(Multa multa)
 {
     return(MarcarMultaAsync(multa.Id));
 }
 public void Ontem()
 {
     var ontem = DateTime.UtcNow.AddDays(-1).AddMinutes(-10);
     var multa = new Multa { DataOcorrencia = ontem };
     multa.DataDescrita.Should().Be("Ontem");
 }
 public void Hoje()
 {
     var hoje = DateTime.UtcNow.AddMinutes(-10);
     var multa = new Multa { DataOcorrencia = hoje };
     multa.DataDescrita.Should().Be("Hoje");
 }
 public void TresDiasAtras()
 {
     var tresDiasAtras = DateTime.UtcNow.AddDays(-3).AddMinutes(-10);
     var multa = new Multa { DataOcorrencia = tresDiasAtras };
     multa.DataDescrita.Should().Be("3 dias atrás");
 }
 public void CriaMulta()
 {
     grupo = new GrupoDeMultas(TipoGrupo.MaisNovos);
     multa = new Multa { Id = 2, DataOcorrencia = DateTime.Now.AddSeconds(-10), NumeroDeMultas = 0, Placa = "", VideoUrl = "", FotoUrl = "", Grupo = grupo, Descricao = "" };
     grupo.Add(multa);
 }
 public void DuasMultas()
 {
     var multa = new Multa { NumeroDeMultas = 2 };
     multa.NumeroDeMultasDescrita.Should().Be("2 multas");
 }
 public void NenhumaMulta()
 {
     var multa = new Multa { NumeroDeMultas = 0 };
     multa.NumeroDeMultasDescrita.Should().Be("Nenhuma multa");
 }
 public void UmaMulta()
 {
     var multa = new Multa { NumeroDeMultas = 1 };
     multa.NumeroDeMultasDescrita.Should().Be("Uma multa");
 }