public object ConfirmaCancelaPartipacao(Evento evento, bool Presente) { Usuario user = GetSessionUser(); try { var ev = eventoRepository.GetEventoById(evento.IdEvento); var aluno = alunoRepository.GetAlunoByIdUsuario(user.IdUsuario); bool ok = false; if (aluno != null) { if (Presente) { ok = eventoRepository.InscreveAluno(aluno.IdAluno, evento.IdEvento); } else { ok = eventoRepository.DesinscreverAluno(aluno.IdAluno, evento.IdEvento); } } if (ok) { return(Json(new { Status = true, Type = "success", Message = "Alteração realizada com sucesso!" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Status = false, Type = "error", Message = "Ocorreu um erro ao realizar esta operação." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(new { Status = false, Type = "error", Message = "Ocorreu um erro ao realizar esta operação." }, JsonRequestBehavior.AllowGet)); } }