public async Task <IActionResult> PutCategoriaAsync([FromBody] AtualizarCategoriaCommand command) { return(await Task.Run(() => { _categoriaCommandHandler.Handle(command); return Response(_categoriaCommandHandler.Result, _categoriaCommandHandler.Notifications); })); }
public Categoria Put(int id, [FromBody] AtualizarCategoriaCommand command) { var categoria = _categoriaRepository.Get(id); categoria.ModificarNomeCategoria(command.NomeCategoria); _categoriaRepository.Update(categoria); return(categoria); }
public async Task <IActionResult> AtualizarCategoria(CategoriaViewModel categoriaViewModel) { if (!ModelState.IsValid) { return(View(await PopularCategorias(categoriaViewModel))); } var command = new AtualizarCategoriaCommand(categoriaViewModel.Id, categoriaViewModel.Nome, categoriaViewModel.Codigo, categoriaViewModel.Ativo); var resultado = await _mediatorHandler.EnviarCommand(command); if (resultado) { return(RedirectToAction("Index")); } TempData["Error"] = ObterMensagensDeErro(); return(View()); }