public JsonResult Editar(GrupoViewModelEdicao grupoModel) { if (ModelState.IsValid) { try { GrupoPersistence gp = new GrupoPersistence(); //obtém o grupo para alterá-lo Grupo g = gp.ObterPorId(grupoModel.Id); //edito as informações g.IdGrupo = grupoModel.Id_Grupo; g.Descricao = grupoModel.Descricao; //salvo no mesma variável de persistência gp.Atualizar(g); mensagem = "O grupo " + g.Descricao + " foi editado com sucesso"; } catch (System.Exception ex) { mensagem = "Erro: " + ex.Message; } } return(Json(new { msg = mensagem })); }
public ActionResult Edicao(int id) { GrupoViewModelEdicao grupoModel = new GrupoViewModelEdicao(); try { GrupoPersistence gp = new GrupoPersistence(); ViewBag.ListaGrupos = new SelectList(gp.ListarGruposNivel_1(), "Id", "Descricao"); Grupo g = gp.ObterPorId(id); grupoModel.Id = id; grupoModel.Id_Grupo = g.IdGrupo; grupoModel.Descricao = g.Descricao; } catch (System.Exception ex) { ViewBag.Mensagem = "Erro: " + ex.Message; } return(View(grupoModel)); }