public async Task <IActionResult> PutLivro(int id, Livro livro) { if (id != livro.LivroId) { return(BadRequest()); } _context.Entry(livro).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Post(Livro editora) { if (!ModelState.IsValid) { return(BadRequest("Informações inválidas")); } _contexto.Livros.Add(editora); await _contexto.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> Create([Bind("Nome,Site")] Editora editora) { try { if (ModelState.IsValid) { contexto.Add(editora); await contexto.SaveChangesAsync(); return(RedirectToAction("Index")); } } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } return(View(editora)); }
public async Task <IActionResult> Create([Bind("Titulo,Preco,Disponivel")] Livro livro) { try { if (ModelState.IsValid) { contexto.Add(livro); await contexto.SaveChangesAsync(); return(RedirectToAction("Index")); } } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } return(View(livro)); }
public async Task <ActionResult> Register([FromBody] RegisterRequest model) { // Copia os dados do RegisterViewModel para o IdentityUser var user = new IdentityUser { UserName = model.Email, Email = model.Email }; // Armazena os dados do usuário na tabela AspNetUsers var result = await _userManager.CreateAsync(user, model.Password); // Copia os dados do RegisterModel para a tabela Usuario var usuario = new Usuario { Nome = model.Nome, Sobrenome = model.Sobrenome, Email = model.Email }; _context.Usuario.Add(usuario); await _context.SaveChangesAsync(); // Se o usuário foi criado com sucesso, faz o login do usuário // usando o serviço SignInManager e redireciona para o Método Action Index if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); return(Ok(usuario)); } // Se houver erros então inclui no ModelState // que será exibido pela tag helper summary na validação return(StatusCode(StatusCodes.Status400BadRequest, result.Errors)); }
public async Task Commit() { await _context.SaveChangesAsync(); }
public async Task AdicionarAsync(TEntidade entidade) { await _db.Set <TEntidade>().AddAsync(entidade); await _db.SaveChangesAsync(); }
public async Task SalvarLivro(Livro livro) { _contexto.Livros.Add(livro); await _contexto.SaveChangesAsync(); }
public async Task SalvarGenero(Genero genero) { _contexto.Generos.Add(genero); await _contexto.SaveChangesAsync(); }