public void LivroIntegracao_Adicionar_ShouldBeOk() { int biggerThan = 0; int sizeListExpected = 2; Livro livro = _service.Adicionar(ObjectMotherLivro.GetLivro()); livro.Id.Should().BeGreaterThan(biggerThan); var last = _service.Get(livro.Id); last.Should().NotBeNull(); var posts = _service.GetAll(); posts.Count().Should().Be(sizeListExpected); }
public async Task <IActionResult> Create(LivroViewModel livroViewModel) { livroViewModel = await PopularEditoras(livroViewModel); if (!ModelState.IsValid) { return(View(livroViewModel)); } if (livroViewModel.ImagemCapaUpload != null) { var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(livroViewModel.ImagemCapaUpload, imgPrefixo)) { return(View(livroViewModel)); } livroViewModel.ImagemCapa = imgPrefixo + livroViewModel.ImagemCapaUpload.FileName; await _livroService.Adicionar(_mapper.Map <Livro>(livroViewModel)); if (OperacaoValida()) { return(RedirectToAction("Index")); } } return(View(livroViewModel)); }
public Livro Adicionar(Livro obj) { BeginTransaction(); var autorReturn = _livroService.Adicionar(obj); Commit(); return(autorReturn); }
public async Task <IActionResult> PostLivro([FromBody] Livro livro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _service.Adicionar(livro); return(CreatedAtAction("GetLivro", new { id = livro.Id }, livro)); }
public async Task <bool> Adicionar(LivroViewModel livroViewModel) { await _livroService.Adicionar(_mapper.Map <Livro>(livroViewModel)); return(true); }