Esempio n. 1
0
        public async Task <IActionResult> Tarefa(CadastroViewModel tarefa)
        {
            if (ModelState.IsValid)
            {
                await _tarefa.Cadastrar(
                    new Tarefa()
                {
                    Area                  = tarefa.Area,
                    DataConclusao         = tarefa.DataConclusao,
                    DataConclusaoPrevista = tarefa.DataConclusaoPrevista,
                    Descricao             = tarefa.Descricao,
                    Status                = tarefa.Status,
                    Responsavel           = tarefa.Responsavel,
                    Origem                = tarefa.Origem,
                    Observacoes           = tarefa.Observacoes,
                    Impacto               = tarefa.Impacto,
                    ContatoId             = tarefa.ContatoId
                });

                TempData["MSGSS1"] = "Cadastro concluído com sucesso!";

                return(RedirectToAction("index", "home"));
            }
            else
            {
                ViewBag.Contatos = _contato.Listar().Result.Select(a => new SelectListItem(a.Email, a.ContatoId.ToString()));
                return(View(tarefa));
            }
        }
        public ActionResult Criar(IFormCollection form)
        {
            id = HttpContext.Session.GetString("ID");

            /*
             * if(string.IsNullOrEmpty(id) || id != "0"){
             *  return RedirectToAction("Login","Usuario");
             * }else{*/

            Tarefa tarefa = database.Cadastrar(new Tarefa(
                                                   form["Titulo"],
                                                   form["Descricao"],
                                                   form["Status"],
                                                   form["Data"],
                                                   id
                                                   ));

            ViewBag.Mensagem = $"Tarefa {tarefa.Titulo} Cadastrada no ID {tarefa.ID} com sucesso!";

            return(View());
            //}
        }