public IHttpActionResult Cadastrar(CadastroVisitaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.Descricao.ObjetivoString = string.Empty;
                    var objetivo = model.Descricao.Objetivo.OrderBy(l => l.ToString()).ToList();
                    foreach (var item in objetivo)
                    {
                        if (!string.IsNullOrEmpty(model.Descricao.ObjetivoString))
                        {
                            model.Descricao.ObjetivoString += "|";
                        }

                        model.Descricao.ObjetivoString += item;
                    }

                    var v = new ModelConvertToEntity().ConverterVisitaCadastro(model);
                    v.Id = Id.NewId();
                    new VisitaDAL().Cadastrar(v);
                    return(Ok(v));
                }
                return(BadRequest(ModelState));
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }
 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);
     }
 }