Example #1
0
        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));
        }
Example #4
0
        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));
        }
Example #6
0
 public async Task Commit()
 {
     await _context.SaveChangesAsync();
 }
Example #7
0
        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();
 }