public ActionResult AdicionarHabilidade(RelatorioViewModel relatorioViewModel) { if (ModelState.IsValidField("NovaHabilidadeId")) { RelatorioHabilidade novaHabilidade = new RelatorioHabilidade() { IdRelatorio = relatorioViewModel.Id, IdHabilidade = relatorioViewModel.NovaHabilidadeId, }; try { _unit.RelatorioHabilidadeRepository.Cadastrar(novaHabilidade); _unit.Save(); } catch (Exception e) { relatorioViewModel.Mensagem = "Erro ao adicionar nova habilidade: " + e.Message; return(View(relatorioViewModel)); } } else { return(View(relatorioViewModel)); } return(RedirectToAction("Editar", new { id = relatorioViewModel.Id, mensagem = "Habilidade adicionada com sucesso!" })); }
public JsonResult AtualizarHabilidade(int id, int idHabilidade) { try { RelatorioHabilidade relatorioHabilidade = _unit.RelatorioHabilidadeRepository.BuscaPelaOrdem(id); relatorioHabilidade.IdHabilidade = idHabilidade; _unit.RelatorioHabilidadeRepository.Editar(relatorioHabilidade); _unit.Save(); } catch (Exception e) { return(Json(new { status = false, mensagem = "Erro ao atualizar a habilidade do relatório: " + e.Message })); } return(Json(new { status = true })); }