public JsonResult <List <HistoricoViewModel> > Historico()
        {
            try
            {
                var pessoas = VisitaService.PesquisaHistorico();

                var historico = new List <HistoricoViewModel>();

                foreach (var pessoa in pessoas)
                {
                    foreach (var visita in pessoa.Visitapessoas)
                    {
                        historico.Add(new HistoricoViewModel()
                        {
                            NomePessoa  = pessoa.Nome,
                            DataEntrada = visita.DataEntrada,
                            DataSaida   = visita.DataSaida,
                            NomeSetor   = visita.VISITASETOR.Nome,
                            PlacaCarro  = visita.VISITAVEICULO.Placa
                        });
                    }
                }
                return(Json(historico));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 public Pessoa TestarPessoa(ChecarRegistroViewModel registro)
 {
     try
     {
         return(VisitaService.ConsultarPessoa(registro.CPF));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public List <Visita> Dashboard()
 {
     try
     {
         return(VisitaService.PesquisaDashboard());
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public bool Cadastro(CadastroPessoaViewModel Cadastro)
 {
     try
     {
         return(VisitaService.CadastrarPessoa(new Pessoa()
         {
             CPF = Cadastro.Cpf,
             Nome = Cadastro.Nome,
             Sexo = Cadastro.Sexo,
             Telefone = Cadastro.Telefone
         }));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 public bool CadastroVeiculo(CadastroVeiculoViewModel veiculo)
 {
     try
     {
         return(VisitaService.CadastrarVeiculo(
                    new Carro
         {
             Marca = veiculo.Marca,
             Modelo = veiculo.Modelo
         },
                    new Veiculo
         {
             Ano = veiculo.Ano,
             Placa = veiculo.Placa
         }));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 public bool Visita(CadastroVisitaViewModel visita)
 {
     try
     {
         VisitaService.CadastrarVeiculo(
             new Carro
         {
             Marca  = visita.Marca,
             Modelo = visita.Modelo
         },
             new Veiculo
         {
             Ano   = visita.Ano,
             Placa = visita.Placa
         });
         return(VisitaService.CadastrarVisita(visita.CPF, visita.Placa, visita.NomeSetor));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }