public IHttpActionResult UpdateProdutos(NotaFiscalUpdateProdutosCommand notaFiscal) { var validator = notaFiscal.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _notaFiscalService.UpdateProdutos(notaFiscal))); }
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)); }