public IActionResult Listar(int IdProjeto) { try { return(Ok(_projetoDAO.Buscar(IdProjeto).Tarefas)); } catch (InvalidOperationException) { return(BadRequest(new { msg = "Id do projeto invalido" })); } }
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 })); }
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)); }