Example #1
0
        public async Task <IEnumerable <Produto> > SincronizarProdutos(List <ProdutoDto> produtosList)
        {
            foreach (var produto in produtosList)
            {
                if (produto.Id < 0)
                {
                    await _produtoRepository.AdicionarSincronizacao(produto);
                }
                else if (produto.Alterado == true)
                {
                    await _produtoRepository.AtualizarSincronizacao(produto);
                }
                else if (produto.Excluir == true)
                {
                    await _produtoRepository.Deletar(produto.Id);
                }
            }

            return(await _produtoRepository.ObterTodos());
        }