public bool UpdateProdutos(NotaFiscalUpdateProdutosCommand notaFiscalComProdutos) { List <Produto> produtosList = new List <Produto>(); foreach (var idProduto in notaFiscalComProdutos.ProdutosId) { produtosList.Add(_produtoRepository.GetById(idProduto)); } NotaFiscal notaFiscal = this.GetById(notaFiscalComProdutos.NotaFiscalId); notaFiscal.Produtos = produtosList; return(_notaFiscalRepository.Update(notaFiscal)); }
public void UpdateNotaFiscal(Guid id, NotaFiscalEntity notaFiscalEntity) { if (notaFiscalEntity == null) { NotificarValidacoesErro(notaFiscalEntity.ValidationResult); } _notaFiscalRepository.Update(id, notaFiscalEntity); Commit(); }
public Task <CommandResult> Handle(UpdateNotaFiscalCommand command, CancellationToken cancellationToken) { if (!command.IsValid()) { NotifyCommandErrors(command); return(Response()); } NotaFiscal notaFiscal = new NotaFiscal(command.Id, command.NumeroDocumento, command.DataEmissao, command.Valor); _notaFiscalRepository.Update(notaFiscal); if (Commit()) { _mediator.Publish(new UpdatedNotaFiscalEvent()); } return(Response()); }