public async Task <IActionResult> Create([Bind("IdLivro,Codigo,Nome,Autor,Editora")] Livro livro) { if (ModelState.IsValid) { //Remover espaços em branco extra livro.Codigo.Trim(); livro.Nome.Trim(); if ((_context.Livro.Where(x => x.Codigo == livro.Codigo).Count() > 0) || (_context.Livro.Where(x => x.Nome == livro.Nome).Count() > 0)) { ViewBag.Message = "*Já existe um livro cadastrado com esses dados"; } else { _context.Add(livro); await _context.SaveChangesAsync(); var codigo_livro = livro.Codigo; sistemaLog.criarLog("Gerenciamento de livros", "Adicionou", $"Livro(código: {codigo_livro})"); return(RedirectToAction(nameof(Index))); } } ViewData["Autor"] = new SelectList(_context.Autor, "IdAutor", "Nome", livro.Autor); ViewData["Editora"] = new SelectList(_context.Editora, "IdEditora", "Nome", livro.Editora); return(View(livro)); }
public async Task <IActionResult> Create([Bind("IdEditora,Nome")] Editora editora) { if (ModelState.IsValid) { _context.Add(editora); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(editora)); }
public async Task <IActionResult> Create([Bind("IdAutor,Nome")] Autor autor) { if (ModelState.IsValid) { autor.Nome.Trim(); if (_context.Autor.Where(x => x.Nome == autor.Nome).Count() > 0) { ViewBag.Message = "*Já existe um autor(a) cadastrado(a) com esses dados"; } else { _context.Add(autor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(autor)); }