public ActionResult Create(ProdutoCompostoViewModel viewModel) { if (ModelState.IsValid) { var model = Mapper.Map <ProdutoCompostoViewModel, ProdutoComposto>(viewModel); if (!ProdutoCompostoService.PossuiProdutoIncluso(model)) { ProdutoCompostoService.Add(model); } else { ProdutoCompostoService.Update(model); } } viewModel.ListaProdutos = ProdutoCompostoService.GetProdutoCompostosByProdutoId(viewModel.ProdutoId).ToList(); ViewBag.ProdutoComposicaoId = new SelectList(ProdutoService.GetOnlyProdutos(), "ProdutoId", "Nome"); ViewBag.ProdutoComposto = ProdutoService.GetProdutoById(viewModel.ProdutoId).Nome; return(View(viewModel)); }