public IHttpActionResult PostLivro(Livro livro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _repositorio.Add(livro); } catch (DbUpdateException) { if (LivroExists(livro.ISBNID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = livro.ISBNID }, livro)); }
public async Task <IActionResult> Create([Bind("ISBN,Titulo,AutorId,Editora,Edicao,Ano,CategoriaId,LivroSituacaoId,Id")] Entities.Entities.Livro.Livro livro) { if (ModelState.IsValid) { await _context.Add(livro); return(RedirectToAction(nameof(Index))); } ViewData["AutorId"] = new SelectList(await _contextAutor.List(), "Id", "Pessoa.Nome", livro.AutorId); ViewData["CategoriaId"] = new SelectList(await _contextCategoria.ListActive(), "Id", "Nome", livro.CategoriaId); ViewData["LivroSituacaoId"] = new SelectList(await _contextLivroSituacao.List(), "Id", "Nome", livro.LivroSituacaoId); return(View(livro)); }
public async Task Add(Livro Objeto) { await _ILivro.Add(Objeto); }