public ActionResult CadastroTAR(TarefaCadastroModel model) { if (ModelState.IsValid) { try { UsuarioRepositorio repUsuario = new UsuarioRepositorio(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByLogin(User.Identity.Name); t.Nome = model.Nome; t.DataEntrega = model.DataEntrega; t.Descricao = model.Descricao; TarefaRepositorio rep = new TarefaRepositorio(); rep.Insert(t); //gravando.. ViewBag.Mensagem = "Tarefa cadastrada com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
public ActionResult Cadastro(TarefaCadastroModel model) { if (ModelState.IsValid) { try { UsuarioRep repUsuario = new UsuarioRep(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByName(User.Identity.Name); t.Titulo = model.Titulo; t.Descricao = model.Descricao; TarefaRep rep = new TarefaRep(); rep.Insert(t); ViewBag.Mensagem = "Tarefa Cadastrada com sucesso."; ModelState.Clear(); } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); } return(View()); }
public IActionResult Cadastro(TarefaCadastroModel model, [FromServices] TarefaRepository tarefaRepository, [FromServices] UsuarioRepository usuarioRepository) { if (ModelState.IsValid) { try { var usuario = usuarioRepository.GetByEmail(User.Identity.Name); var tarefa = new Tarefa(); tarefa.Titulo = model.Titulo; tarefa.Status = StatusTarefa.Aberta; tarefa.IdUsuario = usuario.IdUsuario; tarefaRepository.Insert(tarefa); TempData["MensagemSucesso"] = $"Tarefa {tarefa.Titulo}, cadastrado com sucesso."; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } return(View()); }