public async void Alterar_Usuario_QuandoTudoEstiverCorreto_DeveRetornarSucesso() { _response.StatusCode = StatusCodes.Status200OK; _service.Atualizar(_request).Returns(_response); var result = (ObjectResult)await _controller.Atualizar(_request); result.StatusCode.Should().Be(200); }
public async Task <IActionResult> Atualizar(RequestLivro livro) => await TratarResultadoAsync(async() => { var resultado = await _livroService.Atualizar(livro); return(new ObjectResult(resultado) { StatusCode = resultado.StatusCode }); });
public Livro Atualizar(Livro obj) { BeginTransaction(); var autorReturn = _livroService.Atualizar(obj); Commit(); return(autorReturn); }
public async void Atualizar_Livro_LivroInexistente_DeveRetornarBadRequest() { _baseResponse.StatusCode = StatusCodes.Status400BadRequest; _mapper.Map <Livro>(_requestLivro).Returns(_livro); _repository.LivroCadastrado(_livro.Id).Returns(false); _repository.Atualizar(_livro).Returns(_livro); _mapper.Map <ResponseLivro>(_livro).Returns(_responseLivro); var resultado = await _service.Atualizar(_requestLivro); resultado.StatusCode.Should().Be(StatusCodes.Status400BadRequest); }
public async Task <ActionResult> AtualizarLivro([FromRoute] Guid idLivro, [FromBody] LivroInputModel livroInputModel) { try { await _livroService.Atualizar(idLivro, livroInputModel); return(Ok()); } catch (LivroNaoCadastradoException ex) { return(NotFound("Não existe este livro")); } }
public async Task <bool> Atualizar(LivroViewModel livroViewModel) { var livro = await _livroRepository.ObterLivroPorId(livroViewModel.Id); if (livro == null) { return(false); } await _livroService.Atualizar(_mapper.Map(livroViewModel, livro)); return(true); }
public IActionResult Put([FromBody] LivroVo livro) { if (livro == null) { return(BadRequest()); } var livroAtualizado = _livroService.Atualizar(livro); if (livroAtualizado == null) { return(NoContent()); } return(new ObjectResult(livroAtualizado)); }
public async Task <IActionResult> PutLivro([FromRoute] int id, [FromBody] Livro livro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != livro.Id) { return(BadRequest()); } _service.Atualizar(livro); return(CreatedAtAction("GetLivro", new { id = livro.Id }, livro)); }
public async Task <IActionResult> Edit(Guid id, LivroViewModel livroViewModel) { if (id != livroViewModel.Id) { return(NotFound()); } var livroAtualizacao = await ObterLivro(id); livroViewModel.Editora = livroAtualizacao.Editora; livroViewModel.ImagemCapa = livroAtualizacao.ImagemCapa; if (!ModelState.IsValid) { return(View(livroViewModel)); } if (livroViewModel.ImagemCapaUpload != null) //Imagem de Capa Alterada { ExcluirImagemCapa(livroAtualizacao.ImagemCapa); var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(livroViewModel.ImagemCapaUpload, imgPrefixo)) { return(View(livroViewModel)); } livroAtualizacao.ImagemCapa = imgPrefixo + livroViewModel.ImagemCapaUpload.FileName; } livroAtualizacao.Autor = livroViewModel.Autor; livroAtualizacao.DtPublicacao = livroViewModel.DtPublicacao; livroAtualizacao.ISBN = livroViewModel.ISBN; livroAtualizacao.Sinopse = livroViewModel.Sinopse; livroAtualizacao.Titulo = livroViewModel.Titulo; livroAtualizacao.Ativo = livroViewModel.Ativo; await _livroService.Atualizar(_mapper.Map <Livro>(livroAtualizacao)); if (!OperacaoValida()) { return(View(livroViewModel)); } return(RedirectToAction("Index")); }