private void VerificarObjetosFilhos(ProdutoViewModel produtoViewModel) { if (produtoViewModel != null) { produtoViewModel.Sessao = null; if (produtoViewModel.MarcaId == Guid.Empty && produtoViewModel.Marca != null) { var marca = _marcaAppService.RetornarPorDescricao(produtoViewModel.Marca.Descricao); if (marca != null) { produtoViewModel.MarcaId = marca.Id; produtoViewModel.Marca = null; } else { produtoViewModel.MarcaId = produtoViewModel.Marca.Id; } } else { produtoViewModel.Marca = null; } if (produtoViewModel.MaterialId == Guid.Empty && produtoViewModel.Material != null) { var material = _materialAppService.RetornarPorDescricao(produtoViewModel.Material.Descricao); if (material != null) { produtoViewModel.MaterialId = material.Id; produtoViewModel.Material = null; } else { produtoViewModel.MaterialId = produtoViewModel.Material.Id; } } else { produtoViewModel.Material = null; } if (produtoViewModel.CategoriaId == Guid.Empty && produtoViewModel.Categoria != null) { var local = _categoriaAppService.RetornarPorDescricao(produtoViewModel.Categoria.Descricao); if (local != null) { produtoViewModel.CategoriaId = local.Id; produtoViewModel.Categoria = null; } else { produtoViewModel.CategoriaId = produtoViewModel.Categoria.Id; } } else { produtoViewModel.Categoria = null; } } }