Exemplo n.º 1
0
        public async Task UpdateAsync(int id)
        {
            var produtoCorModel = await _produtoCorRepository.GetByIdAsync(id);

            produtoCorModel.SetStatusAtivacao(produtoCorModel.StatusAtivacao == "AT" ? "IN" : "AT");

            await _produtoCorRepository.UpdateAsync(produtoCorModel);
        }
Exemplo n.º 2
0
        public async Task AlterarStatusAtivacaoAsync(int id)
        {
            var produtoModel = await _produtoRepository.GetByIdAsync(id);

            var status = produtoModel.StatusAtivacao == "AT" ? "IN" : "AT";

            produtoModel.SetStatusAtivacao(status);

            await _produtoRepository.UpdateAsync(produtoModel);

            var produtoCorList = await _produtoCorRepository.GetByProdutoAsync(id, null);

            foreach (var item in produtoCorList)
            {
                item.SetStatusAtivacao(status);
                await _produtoCorRepository.UpdateAsync(item);
            }
        }
Exemplo n.º 3
0
        public async Task CreateAsync(int idProduto, string statusAtivacao)
        {
            var listaCoresDoProduto = await _produtoCorRepository.GetByProdutoAsync(idProduto, statusAtivacao);

            foreach (var cores in listaCoresDoProduto)
            {
                cores.SetStatusAtivacao("AT");
                await _produtoCorRepository.UpdateAsync(cores);
            }

            var listaFotoDoProduto = await _produtoFotoRepository.GetByProdutoAsync(idProduto);

            foreach (var fotos in listaFotoDoProduto)
            {
                fotos.SetStatusAtivacao("AT");
                await _produtoFotoRepository.UpdateAsync(fotos);
            }

            var produtoModel = await _produtoRepository.GetByIdAsync(idProduto);

            produtoModel.SetStatusAtivacao("AT");

            await _produtoRepository.UpdateAsync(produtoModel);
        }