示例#1
0
        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());
        }
示例#3
0
        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());
        }