public Models.Response.UsuarioResponse ToUsuarioResponse(Models.TbUsuario req)
        {
            Models.Response.UsuarioResponse resp = new Models.Response.UsuarioResponse();

            resp.Email        = req.IdLoginNavigation.DsEmail;
            resp.NomePerfil   = req.NmPerfil;
            resp.NomeUsuario  = req.NmUsuario;
            resp.ReceberEmail = req.BtReceberEmail;
            resp.Senha        = req.IdLoginNavigation.DsSenha;
            resp.FotoPerfil   = req.DsFoto;

            return(resp);
        }
        public async Task <ActionResult <Models.Response.UsuarioResponse> > ConsultarUsuarioPorLoginAsync(int idLogin)
        {
            try
            {
                Models.TbUsuario tbUsuario = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(idLogin);

                Models.Response.UsuarioResponse resp = usuarioCnv.ToUsuarioResponse(tbUsuario);

                return(resp);
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }