public async Task <Retorno> Atualizar(FilmeXator filmeXFilmeXAtor)
        {
            if (!_userIdentity.ValidarUsuario())
            {
                return(new Retorno(false, "Só Administradores podem cadastrar.", "Só Administradores podem cadastrar."));;
            }
            try
            {
                var usuExist = await _ctx.FilmeXator.Select(a => new FilmeXatorDTO
                {
                    Id = a.Id
                }).AsNoTracking().FirstOrDefaultAsync(x => x.Id == filmeXFilmeXAtor.Id);

                if (usuExist == null)
                {
                    return(new Retorno(false, "FilmeXAtor Não existe", "FilmeXAtor Não existe"));
                }

                _ctx.FilmeXator.Update(filmeXFilmeXAtor);
                await _ctx.SaveChangesAsync();

                return(new Retorno(true, "FilmeXAtor atualizado com sucesso.", "FilmeXAtor cadastrado com sucesso."));;
            }
            catch (Exception ex)
            {
                _log.GerarLogDisc("Erro ao Cadastrar o FilmeXAtor", ex: ex);
                throw new Exception("Erro ao Cadastrar o FilmeXAtor", ex);
            }
        }
        private async Task <Retorno> Atualizar(FilmeXatorDTO command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            var filmeXAtor = new FilmeXator
            {
                Id      = command.Id,
                IdAtor  = command.IdAtor,
                IdFilme = command.IdFilme
            };

            return(await _repository.Atualizar(filmeXAtor));
        }
        public async Task <Retorno> Cadastrar(FilmeXator filmeXator)
        {
            if (!_userIdentity.ValidarUsuario())
            {
                return(new Retorno(false, "Só Administradores podem cadastrar.", "Só Administradores podem cadastrar."));;
            }
            try
            {
                _ctx.FilmeXator.Add(filmeXator);
                await _ctx.SaveChangesAsync();

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