public async Task <IActionResult> Create([Bind("Codigo,Nota,AvaliacaoId,QuestionarioId,Observacao")] Questao_Avaliacao questao_Avaliacao) { if (ModelState.IsValid) { if (questao_Avaliacao.Observacao != null) { var avaliacao = _context.Avaliacao.Where(a => a.Codigo == questao_Avaliacao.AvaliacaoId).First(); avaliacao.Observacao = questao_Avaliacao.Observacao; if (avaliacao.Codigo > 0) { try { _context.Update(avaliacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_context.Avaliacao.Any(a => a.Codigo == avaliacao.Codigo)) { return(NotFound()); } else { throw; } } } } _context.Add(questao_Avaliacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Questao), new { id = questao_Avaliacao.AvaliacaoId })); } return(View(questao_Avaliacao)); }
public async Task <IActionResult> Edit(int id, [Bind("Codigo,Nota,AvaliacaoId,QuestionarioId,Observacao")] Questao_Avaliacao questao_Avaliacao) { if (id != questao_Avaliacao.Codigo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(questao_Avaliacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Questao_AvaliacaoExists(questao_Avaliacao.Codigo)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", "Avaliacoes")); } return(View(questao_Avaliacao)); }