コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Criador,Ano,ImageUrl,Descricao")] Personagen personagen)
        {
            if (id != personagen.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(personagen);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersonExists(personagen.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(personagen));
        }
コード例 #2
0
 public IActionResult Post(Personagen novoPersonagem)
 {
     // Chama método
     _personagensRepository.Cadastrar(novoPersonagem);
     // Retorna status code
     return(StatusCode(201));
 }
コード例 #3
0
        /// <summary>
        /// Cadastra um novo Personagem
        /// </summary>
        /// <param name="NovoPersonagem">Objeto NovoPersonagem que será cadastrado</param>
        public void Cadastrar(Personagen NovoPersonagem)
        {
            //Adiciona novo Personagem
            ctx.Personagens.Add(NovoPersonagem);

            //salva as informações para serem salvas no banco de dados
            ctx.SaveChanges();
        }
コード例 #4
0
        public void Deletar(int id)
        {
            Personagen personagemBuscado = _context.Personagens.Find(id);

            _context.Personagens.Remove(personagemBuscado);

            _context.SaveChanges();
        }
コード例 #5
0
        public IActionResult Post(Personagen NovoPersonagem)

        {
            //faza a chamada para o método
            _personagenRepository.Cadastrar(NovoPersonagem);

            return(StatusCode(201));
        }
コード例 #6
0
        public void Deletar(int id)
        {
            Personagen personagemBuscado = ctx.Personagens.Find(id);

            ctx.Personagens.Remove(personagemBuscado);

            ctx.SaveChanges();
        }
コード例 #7
0
        public IActionResult Put(int id, Personagen personagemAtualizado)
        {
            // Faz a chamada para o método
            _personagemRepository.Atualizar(id, personagemAtualizado);

            // Retorna um status code
            return(StatusCode(204));
        }
コード例 #8
0
        public IActionResult Post(Personagen novoPersonagem)
        {
            // Faz a chamada para o método
            _personagemRepository.Cadastrar(novoPersonagem);

            // Retorna um status code
            return(StatusCode(201));
        }
コード例 #9
0
        public void Cadastrar(Personagen novoPersonagem)
        {
            // Adiciona este novoEstudio
            ctx.Personagens.Add(novoPersonagem);

            // Salva as informações para serem gravas no banco de dados
            ctx.SaveChanges();
        }
コード例 #10
0
        public void Cadastrar(Personagen novoPersonagem)
        {
            ctx.Personagens.Add(novoPersonagem);

            novoPersonagem.DataDeAtualizacao = DateTime.Now;
            novoPersonagem.DataDeCriacao     = DateTime.Now;

            ctx.SaveChanges();
        }
コード例 #11
0
        /// <summary>
        /// Deleta um Personagem existente
        /// </summary>
        /// <param name="id">id do personagem que sera deletado</param>
        public void Deletar(int id)
        {
            //busca um Personagem através de seu id
            Personagen PersonagemBuscado = ctx.Personagens.Find(id);

            //remove o Personagem Buscado
            ctx.Personagens.Remove(PersonagemBuscado);

            //salvas as alterações no banco de dados
            ctx.SaveChanges();
        }
コード例 #12
0
        public void Deletar(int id)
        {
            // Busca um personagem através do seu Id
            Personagen personagenBuscado = ctx.Personagens.Find(id);

            // Remove o personagem que foi buscado
            ctx.Personagens.Remove(personagenBuscado);

            // Salva as alterações
            ctx.SaveChanges();
        }
コード例 #13
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Criador,Ano,ImageUrl,Descricao")] Personagen personagen)
        {
            if (ModelState.IsValid)
            {
                _context.Add(personagen);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(personagen));
        }
コード例 #14
0
        public void Deletar(int id)
        {
            // Busca um estúdio através do seu id
            Personagen personagemBuscado = ctx.Personagens.Find(id);

            // Remove o estúdio que foi buscado
            ctx.Personagens.Remove(personagemBuscado);

            // Salva as alterações no banco de dados
            ctx.SaveChanges();
        }
コード例 #15
0
        public IActionResult Post(Personagen PersonagenNovo)
        {
            try
            {
                _IPersonagenRepository.Create(PersonagenNovo);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #16
0
        public IActionResult Post(Personagen novoPersonagem)
        {
            try
            {
                _personagemRepository.Cadastrar(novoPersonagem);

                return(StatusCode(201));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
コード例 #17
0
        public IActionResult Put(Personagen PersonagenNovo, int Id)
        {
            try
            {
                _IPersonagenRepository.Update(PersonagenNovo, Id);

                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #18
0
        public void Update(Personagen PersonagenAtualizado, int Id)
        {
            Personagen PersonagenBuscado = ReadById(Id);

            if (PersonagenAtualizado.NomePersonagem != null)
            {
                PersonagenBuscado.NomePersonagem = PersonagenAtualizado.NomePersonagem;

                ctx.Personagens.Update(PersonagenBuscado);

                ctx.SaveChanges();
            }

            if (PersonagenBuscado.CapacidadeMaximaVida != null)
            {
                PersonagenBuscado.CapacidadeMaximaVida = PersonagenAtualizado.CapacidadeMaximaVida;

                ctx.Personagens.Update(PersonagenBuscado);

                ctx.SaveChanges();
            }

            if (PersonagenBuscado.CapacidadeMaximaMana != null)
            {
                PersonagenBuscado.CapacidadeMaximaMana = PersonagenAtualizado.CapacidadeMaximaMana;

                ctx.Personagens.Update(PersonagenBuscado);

                ctx.SaveChanges();
            }

            if (PersonagenBuscado.IdClasse != null)
            {
                PersonagenBuscado.IdClasse = PersonagenAtualizado.IdClasse;

                ctx.Personagens.Update(PersonagenBuscado);

                ctx.SaveChanges();
            }

            if (PersonagenBuscado.DataAtualizacao != null)
            {
                PersonagenBuscado.DataAtualizacao = PersonagenAtualizado.DataAtualizacao;

                ctx.Personagens.Update(PersonagenBuscado);

                ctx.SaveChanges();
            }
        }
コード例 #19
0
        public void Atualizar(int id, Personagen personagemAtualizado)
        {
            // Busca um personagem pelo id
            Personagen personagemBuscado = ctx.Personagens.Find(id);

            // Verifica se o nome do personagem foi informado
            if (personagemAtualizado.NomePersonagem != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.NomePersonagem = personagemAtualizado.NomePersonagem;
            }

            // Verifica se a CapacidadeMaxvida do personagem foi informado
            if (personagemAtualizado.CapacidadeMaxvida != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.CapacidadeMaxvida = personagemAtualizado.CapacidadeMaxvida;
            }

            // Verifica se a CapacidadeMaxmana do personagem foi informado
            if (personagemAtualizado.CapacidadeMaxmana != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.CapacidadeMaxmana = personagemAtualizado.CapacidadeMaxmana;
            }

            // Verifica se a DataAtualizacao do personagem foi informado
            if (personagemAtualizado.DataAtualizacao != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.DataAtualizacao = personagemAtualizado.DataAtualizacao;
            }

            // Verifica se a DataCriacao do personagem foi informado
            if (personagemAtualizado.DataCriacao != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.DataCriacao = personagemAtualizado.DataCriacao;
            }

            // Atualiza o personagem que foi buscado
            ctx.Personagens.Update(personagemBuscado);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
コード例 #20
0
        public void Atualizar(int id, Personagen personagemAtualizada)
        {
            Personagen personagemBuscado = ctx.Personagens.Find(id);

            if (personagemBuscado.Nome != null)
            {
                personagemBuscado.IdClasse          = personagemAtualizada.IdClasse;
                personagemBuscado.Nome              = personagemAtualizada.Nome;
                personagemBuscado.Vida              = personagemAtualizada.Vida;
                personagemBuscado.Mana              = personagemAtualizada.Mana;
                personagemBuscado.DataDeAtualizacao = personagemAtualizada.DataDeAtualizacao = DateTime.Now;
            }

            ctx.Personagens.Update(personagemBuscado);

            ctx.SaveChanges();
        }
コード例 #21
0
        public void Atualizar(int id, Personagen personagemAtualizado)
        {
            Personagen personagemBuscado = _context.Personagens.Find(id);

            if (personagemAtualizado.Nomes != null)
            {
                personagemBuscado.Nomes           = personagemAtualizado.Nomes;
                personagemBuscado.IdClasses       = personagemAtualizado.IdClasses;
                personagemBuscado.VidaMaxima      = personagemAtualizado.VidaMaxima;
                personagemBuscado.ManaMaxima      = personagemAtualizado.ManaMaxima;
                personagemBuscado.DataAtualizacao = DateTime.Now;
            }

            _context.Personagens.Update(personagemBuscado);

            _context.SaveChanges();
        }
コード例 #22
0
        public IActionResult GetById(int id)
        {
            Personagen personagemBuscado = _personagemRepository.BuscarPorId(id);

            if (personagemBuscado == null)
            {
                return(NotFound("Nenhum personagem foi encontrado"));
            }

            try
            {
                return(Ok(personagemBuscado));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
コード例 #23
0
        /// <summary>
        /// Atualiza um Personagem existente
        /// </summary>
        /// <param name="id">id do persongem que será atualizado</param>
        /// <param name="PersonagenAtualizado">Objeto PersonagenAtualizado com as novas Informações</param>
        public void Atualizar(int id, Personagen PersonagenAtualizado)
        {
            //Busca um Personagem através do seu id
            Personagen PersonagemBuscado = ctx.Personagens.Find(id);

            //Verifica se o nome do Personagem foi informado
            if (PersonagenAtualizado.Nome != null)
            {
                //Atribui um valor ao campo existente
                PersonagemBuscado.Nome = PersonagenAtualizado.Nome;
            }

            //atualiza o campo buscado
            ctx.Personagens.Update(PersonagemBuscado);

            //salva as alterações para o banco de dados
            ctx.SaveChanges();
        }
コード例 #24
0
        public void Atualizar(int id, Personagen personagemAtualizado)
        {
            //Busca um personagem através do id
            Personagen personagemBuscado = ctx.Personagens.Find(id);

            // Verifica se o nome do personagem foi informado
            if (personagemAtualizado.Nome != null)
            {
                // Atribui os novos valores aos campos existentes
                personagemBuscado.Nome             = personagemAtualizado.Nome;
                personagemBuscado.IdClasse         = personagemAtualizado.IdClasse;
                personagemBuscado.CapacidadeMaVida = personagemAtualizado.CapacidadeMaVida;
                personagemBuscado.CapacidadeMaMana = personagemAtualizado.CapacidadeMaMana;
                personagemBuscado.DataAtualizacao  = personagemAtualizado.DataAtualizacao;
                personagemBuscado.DataCriacao      = personagemAtualizado.DataCriacao;
                personagemBuscado.IdUsuario        = personagemAtualizado.IdUsuario;
            }

            // Atualiza o personagem que foi buscado
            ctx.Personagens.Update(personagemBuscado);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
コード例 #25
0
        public IActionResult Put(int id, Personagen personagemAtualizado)
        {
            Personagen personagemBuscado = _personagemRepository.BuscarPorId(id);

            if (personagemBuscado == null)
            {
                return(NotFound(new
                {
                    mensagem = "Personagem não encontrado!",
                    erro = true
                }));
            }

            try
            {
                _personagemRepository.Atualizar(id, personagemAtualizado);

                return(StatusCode(204));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
コード例 #26
0
        public void Create(Personagen NovoPersonagen)
        {
            ctx.Personagens.Add(NovoPersonagen);

            ctx.SaveChanges();
        }
コード例 #27
0
        public IActionResult Post(Personagen novoPersonagem)
        {
            _personagensRepository.Cadastrar(novoPersonagem);

            return(StatusCode(201));
        }
コード例 #28
0
        public void Cadastrar(Personagen novoPersonagem)
        {
            _context.Personagens.Add(novoPersonagem);

            _context.SaveChanges();
        }
コード例 #29
0
 public IActionResult Put(int id, Personagen personagemAtualizado)
 {
     _personagensRepository.Atualizar(id, personagemAtualizado);
     return(StatusCode(204));
 }