public ActionResult <RetornoView <Motorista> > Create([FromBody] Motorista motorista)
        {
            try
            {
                motorista.validacoes();
                _motoristaRepository.Add(motorista);
            }
            catch (Exception ex)
            {
                var resultado = new RetornoView <Motorista>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(resultado));
            }

            var result = new RetornoView <Motorista>()
            {
                data = motorista, sucesso = true
            };

            return(CreatedAtRoute("GetMotorista", new { id = motorista.Id }, result));
        }
        public ActionResult <RetornoView <Motorista> > Update(int id, [FromBody] Motorista motorista)
        {
            try
            {
                motorista.validacoes();
                var _motorista = _motoristaRepository.Find(id);
                _motoristaRepository.Update(motorista, _motorista);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Motorista>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Motorista>()
            {
                data = _motoristaRepository.Find(id), sucesso = true
            };

            return(resultado);
        }