//GET: Tarefa/Edicao public ActionResult Edicao() { TarefaEdicaoModel model = new TarefaEdicaoModel(); try { UsuarioRep repUsuario = new UsuarioRep(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByName(User.Identity.Name); int idTarefa = int.Parse(Request.QueryString["id"]); model.IdTarefa = t.IdTarefa; model.Titulo = t.Titulo; model.Descricao = t.Descricao; model.IdUsuario = t.Usuario.IdUsuario; TarefaRep rep = new TarefaRep(); rep.Update(t); ViewBag.Mensagem = "Tarefa atualizada com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Edicao(TarefaEdicaoModel model) { if (ModelState.IsValid) { try { UsuarioRep repUsuario = new UsuarioRep(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByName(User.Identity.Name); t.IdTarefa = model.IdTarefa; t.Titulo = model.Titulo; t.Descricao = model.Descricao; t.Usuario.IdUsuario = model.IdUsuario; TarefaRep rep = new TarefaRep(); rep.Update(t); ViewBag.Mensagem = "Atualizado com sucesso."; ModelState.Clear(); //Aqui eu limpo os campos do formulário } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }