Beispiel #1
0
        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));
        }