public async Task Update(string codProduto, UpdateProdutoRequest updateProductRequest) { var produto = _produtoRepository.GetAll().Where(x => x.CodProduto.ToUpper() == codProduto.ToUpper()).FirstOrDefault(); _mapper.Map(updateProductRequest, produto); _produtoRepository.Update(produto); await _uow.CommitAsync(); }
public async Task <IActionResult> AtualizarProduto([FromBody] UpdateProdutoRequest request) { var commandResult = await _mediator.Send(new UpdateProdutoCommand(request)); if (!commandResult) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Update(string codProduto, [FromBody][Required] UpdateProdutoRequest updateRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _produtoAppService.Update(codProduto, updateRequest); await _serviceBusSender.SendUpdateProdutoMessage(codProduto, updateRequest); return(Ok(updateRequest)); }
public async Task <IActionResult> Update(UpdateProdutoRequest produto) { var produtoDto = _mapper.Map <ProdutoDto>(produto); return(_actionResultConverter.Convert(await _produtoService.CreateAsync(produtoDto))); }
public async Task SendUpdateProdutoMessage(string codProduto, UpdateProdutoRequest request) { _topicClient = BuildTopicClient("produtoeditado"); request.CodProduto = codProduto; await SendMesage(request); }