public async Task <IActionResult> AcrescentarPartes(int id, [FromBody] PartesDTO partesdto)
        {
            var produto = await _repository.GetById(id);

            if (produto == null)
            {
                return(NotFound());
            }

            var produtos = await _servico.ProdutoPartes(id);

            List <int> idProdutos = new List <int>();

            foreach (Produto p in produtos)
            {
                idProdutos.Add(p.ProdutoID);
            }

            List <int> novasPartes = new List <int>();

            foreach (int idpartes in partesdto.Partes)
            {
                if (!idProdutos.Contains(idpartes))
                {
                    novasPartes.Add(idpartes);
                }
            }
            await _servico.AgregarProdutos(produto, novasPartes);

            await _repository.SaveChangesAsync();

            var produtodto = converterProdutoEmDTO(produto);

            return(Ok(produtodto));
        }
        public async Task <IActionResult> PartesDoProdutoSimples(int id)
        {
            bool exist = await _repository.Exists(id);

            if (!exist)
            {
                return(NotFound());
            }

            var produtos = await _servico.ProdutoPartes(id);

            PartesDTO dto = new PartesDTO();

            produtos.ForEach(p => dto.Partes.Add(p.ProdutoID));
            return(Ok(dto));
        }