コード例 #1
0
        public async Task <Retorno> Atualizar(FilmeXnota filmeXNota)
        {
            try
            {
                var usuExist = await _ctx.FilmeXnota.Select(a => new FilmeXnota
                {
                    Id = a.Id
                }).AsNoTracking().FirstOrDefaultAsync(x => x.Id == filmeXNota.Id);

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

                _ctx.FilmeXnota.Update(filmeXNota);
                await _ctx.SaveChangesAsync();

                return(new Retorno(true, "FilmeXNota atualizado com sucesso.", "FilmeXNota cadastrado com sucesso."));;
            }
            catch (Exception ex)
            {
                _log.GerarLogDisc("Erro ao Cadastrar o FilmeXNota", ex: ex);
                throw new Exception("Erro ao Cadastrar o FilmeXNota", ex);
            }
        }
コード例 #2
0
        private async Task <Retorno> Cadastrar(FilmeXNotaDTO command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            var FilmeXNota = new FilmeXnota
            {
                IdUsuario = command.IdUsuario,

                IdFilme = command.IdFilme,

                Nota = command.Nota
            };

            return(await _repository.Cadastrar(FilmeXNota));
        }
コード例 #3
0
        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);
            }
        }