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)); }
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); }
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)); }
//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(); }
//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); }