public async Task <Retorno> Cadastrar(FilmeXescritor FilmeXEscritor)
        {
            if (!_userIdentity.ValidarUsuario())
            {
                return(new Retorno(false, "Só Administradores podem persistir.", "Só Administradores podem persistir."));;
            }
            try
            {
                _ctx.FilmeXescritor.Add(FilmeXEscritor);
                await _ctx.SaveChangesAsync();

                return(new Retorno(true, "FilmeXEscritor cadastrado com sucesso.", "FilmeXFilmeXEscritor cadastrado com sucesso."));;
            }
            catch (Exception ex)
            {
                _log.GerarLogDisc("Erro ao Cadastrar o FilmeXFilmeXEscritor", ex: ex);
                throw new Exception("Erro ao Cadastrar o FilmeXFilmeXEscritor", ex);
            }
        }
        public async Task <Retorno> Cadastrar(FilmeXnota filmeXNota)
        {
            if (_userIdentity.ValidarUsuario())
            {
                return(new Retorno(false, "Somente usuário não admins podem votar", "Somente usuário não admins podem votar"));
            }
            try
            {
                _ctx.FilmeXnota.Add(filmeXNota);
                await _ctx.SaveChangesAsync();

                return(new Retorno(true, "FilmeXNota cadastrado com sucesso.", "FilmeXFilmeXNota cadastrado com sucesso."));;
            }
            catch (Exception ex)
            {
                _log.GerarLogDisc("Erro ao Cadastrar o FilmeXFilmeXNota", ex: ex);
                throw new Exception("Erro ao Cadastrar o FilmeXFilmeXNota", ex);
            }
        }