public ActionResult RejeitarAplicacao(int vagaId, int usuarioId) { try { Aplicacao aplicacao = projetoRepository.FindAplicacao(vagaId, usuarioId); Notificacao notificacao = new Notificacao() { UsuarioId = aplicacao.UsuarioId, Mensagem = "A aplicação enviada para a vaga \"" + aplicacao.Vaga.Funcao + "\" do projeto \"" + aplicacao.Vaga.Projeto.Nome + "\" foi rejeitada." }; notificacaoRepository.Save(notificacao); projetoRepository.DeleteAplicacao(aplicacao); } catch { //TODO: Registrar a exceção em log Response.StatusCode = 500; return(Content("Não foi possível rejeitar a aplicação por falha interna.")); } return(Json(new { responseText = "A aplicação foi rejeitada com sucesso." }, JsonRequestBehavior.AllowGet)); }