public async Task <ActionResult> Editar([Bind(Include = "Id, Nome, Descricao, Preco, IdTipoProduto")] Produto pd) { ComboTipoProduto(pd?.IdTipoProduto); if (ModelState.IsValid) { try { await _appSvc.SaveAsync(pd); MensagemParaUsuarioViewModel.MensagemSucesso("Registro Salvo.", TempData); ModelState.Clear(); return(View(pd)); } catch (DbUpdateConcurrencyException duce) { MensagemParaUsuarioViewModel.MensagemErro(" Talvez esse registro tenha sido excluído por outra pessoa. " + duce.Message, TempData, ModelState); } catch (Exception err) { MensagemParaUsuarioViewModel.MensagemErro("Esse registro não pôde ser salvo. " + err.Message, TempData, ModelState); } } return(View(pd)); }