コード例 #1
0
        public IHttpActionResult UpdateProdutos(NotaFiscalUpdateProdutosCommand notaFiscal)
        {
            var validator = notaFiscal.Validar();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => _notaFiscalService.UpdateProdutos(notaFiscal)));
        }
コード例 #2
0
        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));
        }