public ActionResult CadastrarTarefa(AgendaCadastroModel model) { if (ModelState.IsValid) //regras de validação estao ok? { try { Tarefa t = new Tarefa() //entidade { Titulo = model.Titulo, Descricao = model.Descricao, DataHoraInicio = model.DataHoraInicio, DataHoraFim = model.DataHoraFim, Categoria = new CategoriaData().Find(model.IdCategoria), Usuario = (Usuario)Session["usuariologado"] }; TarefaData d = new TarefaData(); //persistencia d.Insert(t); //gravando.. ViewBag.Mensagem = "Tarefa " + t.Titulo + ", cadastrado com sucesso."; ModelState.Clear(); //limpar o conteudo da model.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View("Cadastro", new AgendaCadastroModel())); //nome da view.. }