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" })); } }
private void button2_Click(object sender, EventArgs e) { if (aluno != null && professor != null && dateTimePicker1.Value != null && textBox1.Text != "" && textBox2.Text != "") { projeto.data = dateTimePicker1.Value; projeto.descricaodoprojeto = textBox2.Text; projeto.nomepro = textBox1.Text; projeto.professor = professor; projeto.aluno = aluno; projeto.Aluno = aluno.Id; projeto.Professor = professor.Id; if (modoEdicao) { if (ProjetoDAO.Alterar(projeto)) { MessageBox.Show("Projeto editado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro ao tentar editar o projeto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (ProjetoDAO.Incluir(projeto)) { MessageBox.Show("Projeto cadastrado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro ao tentar incluir o projeto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Program.atualizarListas(); } }