public IActionResult GetUsuarioDisplay([FromServices] UsuariosDAO _UsuariosDAO,
                                               [FromQuery] ParamsDTO Params)
        {
            ResultadoDTO _Resultado = new ResultadoDTO();
            int          _IDUsuario = User.Identity.GetIDUsuario();

            try
            {
                List <UsuarioDisplayDTO> _UsuarioDisplay = _UsuariosDAO.SelectUsuarioDisplay(_IDUsuario, Params.DataAtualizacao);
                _Resultado = ResultadoHelper.PreparaResultado(_UsuarioDisplay);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }

            return(Ok(_Resultado));
        }
        public IActionResult GetSemanaDias([FromQuery] ParamsDTO Params,
                                           [FromServices] TreinosDAO TreinosDAO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            List <SemanaDiasDTO> _SemanaDias = new List <SemanaDiasDTO>();
            ResultadoDTO         _Resultado  = new ResultadoDTO();

            try
            {
                _SemanaDias = TreinosDAO.SelectSemanaDias();
                _Resultado  = ResultadoHelper.PreparaResultado(_SemanaDias);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.InnerException));
            }

            return(Ok(_Resultado));
        }
        public IActionResult GetTreino([FromQuery] ParamsDTO Params,
                                       [FromServices] TreinosDAO TreinosDAO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Object       _Result    = new Object();
            ResultadoDTO _Resultado = new ResultadoDTO();

            try
            {
                int _IDUsuario = User.Identity.GetIDUsuario();
                _Result    = TreinosDAO.SelectTreino(_IDUsuario);
                _Resultado = ResultadoHelper.PreparaResultado(_Result);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.InnerException));
            }

            return(Ok(_Resultado));
        }