Exemple #1
0
        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!" }));
        }
Exemple #2
0
 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 }));
 }