public ActionResult <RetornoView <Visita> > Create([FromBody] Visita visita) { if (visita == null) { return(BadRequest()); } _visitaRepository.Add(visita); if (visita.Id > 0) { var resultado = new RetornoView <Visita>() { data = visita, sucesso = true }; return(CreatedAtRoute("GetVisita", new { id = visita.Id }, resultado)); } else { var resultado = new RetornoView <Visita>() { sucesso = false }; return(BadRequest(resultado)); } }