//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());
        }