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 Criar(int IdProjeto, Tarefa Tarefa) { try { Projeto projeto = _projetoDAO.Buscar(IdProjeto); if (ModelState.IsValid) { projeto.AdicionarTarefa(Tarefa); _projetoDAO.Alterar(projeto); return(Ok()); } else { return(BadRequest(ModelState)); } } catch (InvalidOperationException) { return(BadRequest(new { msg = "Id do projeto invalido" })); } }