public ProdutoDTO Update(ProdutoEdicaoModel model) { var produto = mapper.Map <Produto>(model); produtoDomainService.Update(produto); return(mapper.Map <ProdutoDTO>(produto)); }
public void Update(ProdutoEdicaoModel model) { var produto = new Produto(); produto.IdProduto = int.Parse(model.IdProduto); produto.Nome = model.Nome; produto.Preco = decimal.Parse(model.Preco); produto.Quantidade = int.Parse(model.Quantidade); produto.IdFornecedor = int.Parse(model.IdFornecedor); produtoDomainService.Update(produto); }
public async Task <Unit> Handle(UpdateProdutoCommand request, CancellationToken cancellationToken) { var produto = mapper.Map <Produto>(request); var validation = new ProdutoValidation().Validate(produto); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } produtoDomainService.Update(produto); await mediator.Publish(new ProdutoNotification { Produto = produto, Action = ActionNotification.Atualizar }); return(Unit.Value); }