public void CategoriaService_Atualizar_ExecutarComSucesso() { // Arrange var categoria = _categoriaTestsFixture.GerarCategoriaValida(); _categoriaTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Setup(p => p.Commit()).Returns(Task.FromResult(true)); _categoriaTestsFixture.Mocker.GetMock <ICategoriaRepository>().Setup(p => p.Buscar(It.IsAny <Expression <Func <Categoria, bool> > >())).Returns(new List <Categoria>().AsQueryable()); // Act _categoriaService.Atualizar(categoria); // Assert _categoriaTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Verify(p => p.Commit(), Times.Once); _categoriaTestsFixture.Mocker.GetMock <IMediatorHandler>().Verify(p => p.RaiseEvent(It.IsAny <CategoriaAtualizadaEvent>(), It.IsAny <CancellationToken>()), Times.Once); }
public CategoriaViewModel Atualizar(CategoriaViewModel categoriaViewModel) { var categoria = Mapper.Map <CategoriaViewModel, Categoria>(categoriaViewModel); BeginTransaction(); _categoriaService.Atualizar(categoria); Commit(); return(categoriaViewModel); }
public async Task <IActionResult> AtualizarCategoria([FromRoute] Guid id, [FromBody] AtualizarCategoriaViewModel model) { var categoria = await _categoriaRepository.ObterPorId(id); if (categoria == null) { NotificarErro("AtualizarCategoria", "Categoria não encontrada."); return(BadRequest()); } categoria.AlteraNome(model.Nome); await _categoriaService.Atualizar(categoria); return(Response(categoria.Id)); }
public async Task <IActionResult> PutCategorias(int id, Categorias categorias) { try { categorias.CategoriaId = id; _categoriaService.Atualizar(categorias); return(Ok()); } catch (DbUpdateConcurrencyException) { if (await _categoriaService.BuscarPorId(id) != null) { return(NotFound()); } else { throw; } } }
public async Task <IActionResult> Edit(Guid id, CategoriaViewModel categoriaViewModel) { if (categoriaViewModel.Id != id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(categoriaViewModel)); } var categoria = _mapper.Map <Categoria>(categoriaViewModel); await _categoriaService.Atualizar(categoria); if (!OperacaoValida()) { return(View(await ObterCategoriaProdutos(id))); } return(RedirectToAction(nameof(Index))); }
public IActionResult UpdateCategoria([FromBody] CategoriaModel categoria, int id) { _categoriaService.Atualizar(id, categoria?.Nome, categoria?.Descricao, categoria?.Tema?.Id); return(NoContent()); }
public async Task <ActionResult <Categoria> > Atualizar(Categoria categoria) { return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _categoriaService.Atualizar(categoria))); }
public async Task Atualizar(CategoriaViewModel categoriaViewModel) { var categoria = _mapper.Map <Categoria>(categoriaViewModel); await _categoriaService.Atualizar(categoria); }