Ejemplo n.º 1
0
 public IActionResult Listar(int IdProjeto)
 {
     try
     {
         return(Ok(_projetoDAO.Buscar(IdProjeto).Tarefas));
     }
     catch (InvalidOperationException)
     {
         return(BadRequest(new { msg = "Id do projeto invalido" }));
     }
 }
Ejemplo n.º 2
0
        public IActionResult Cadastrar(Tarefa tarefa, int idProjeto)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.IdProjeto = idProjeto;
                return(View(tarefa));
            }

            Projeto projeto = _projetoDAO.Buscar(idProjeto);

            projeto.AdicionarTarefa(tarefa);
            _projetoDAO.Alterar(projeto);

            return(RedirectToAction("Detalhar", "Projeto", new { id = idProjeto }));
        }
Ejemplo n.º 3
0
        public IActionResult Detalhar(int id, string Pesquisa)
        {
            Projeto projeto = _projetoDAO.Buscar(id);

            ViewBag.Title    = projeto.Nome;
            ViewBag.Pesquisa = Pesquisa ?? "";

            if (Pesquisa != null && Pesquisa != "")
            {
                projeto.Tarefas = projeto.Tarefas.FindAll(t =>
                {
                    return(t.Descricao.ToLower().Contains(Pesquisa.ToLower()));
                });
            }

            return(View(projeto));
        }