Example #1
0
        public IHttpActionResult PutEditoras(int id, Editoras editoras)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != editoras.Id)
            {
                return(BadRequest());
            }

            db.Entry(editoras).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EditorasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public IHttpActionResult PutLocacao(int id, Locacao locacao)
        {
            if (!ModelState.IsValid)
            {
                if (ModelState.Keys.First().ToString() != "locacao.Id")
                {
                    return(BadRequest(ModelState));
                }
            }

            if (id != locacao.Id)
            {
                return(BadRequest());
            }

            db.Entry(locacao).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LocacaoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutLivros(int id, Livros livros)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != livros.Id)
            {
                return BadRequest();
            }

            db.Entry(livros).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LivrosExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Example #4
0
        public IHttpActionResult PutGeneros(int id, Generos generos)
        {
            if (!ModelState.IsValid)
            {
                if (ModelState.Keys.First() != "generos.Id")
                {
                    return(BadRequest(ModelState));
                }
            }

            if (id != generos.Id)
            {
                return(BadRequest());
            }

            db.Entry(generos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GenerosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #5
0
        //criando privado para impedir o programador de adicionar um ID ou alterar fora da classe.


        public UsuarioController()
        {
            var defaultUser = contextDB.Usuario.FirstOrDefault(x =>
                                                               x.Login == "admin" && x.Senha == "admin" && x.Ativo == true);

            if (defaultUser == null)
            {
                contextDB.Usuario.Add(new Usuario()
                {
                    Login = "******",
                    Senha = "admin"
                });
            }
            contextDB.SaveChanges();
        }
Example #6
0
        //private List<Livros> Livros { get; set; }

        /// <summary>
        /// Metodo que adiciona o livro em nossa lista ja instanciada criada dentro do construtor
        /// </summary>
        /// <param name="parametroLivro">informacaoes do livro que vamos adicionar</param>
        public bool AdicionarLivro(Livro item)
        {
            if (string.IsNullOrWhiteSpace(item.Nome)) //nosso tipo contem varios metodos prontos para string e metodo que identifica espacos em branco e campo que vai validar
            {
                return(false);
            }

            contextDB.Livro.Add(item);
            contextDB.SaveChanges();
            return(true);


            //adicionamos o livro em nossa lista
            //parametroLivro.DataCriacao = DateTime.Now;
            //parametroLivro.Id = contexDB.IdContadorLivros++;
            //contexDB.ListaDeLivros.Add(parametroLivro);
        }