public string SolicitarEntrada(int classeId, string alunoId) { using (var context = new YourClassroomEntities()) { try { var solicitacaoExistente = context.SolicitacoesEntradaClasse.Where(s => s.Id_Aluno == alunoId && s.Id_Classe == classeId).FirstOrDefault(); if (solicitacaoExistente != null) { return("Erro! Você já solicitou sua entrada nessa classe! Aguarde a resposta do professor."); } SolicitacoesEntradaClasse solicitacao = new SolicitacoesEntradaClasse { Id_Aluno = alunoId, Id_Classe = classeId }; context.SolicitacoesEntradaClasse.Add(solicitacao); context.SaveChanges(); return("Sucesso! Solicitação enviada com sucesso. Aguarde a aprovação do professor."); } catch (Exception e) { return("Erro! Ocorreu um erro. " + e.Message); } } }
public ActionResult Recusar(int idSolicitacao) { SolicitacoesEntradaClasse solicitacao = _solicitacoesService.ObterPorId(idSolicitacao); TempData["Mensagem"] = _home.AlertaNotificacao(_solicitacoesService.RecusarSolicitacaoAlunoClasse(solicitacao)); return(RedirectToAction("Solicitacoes")); }
public void ApagarSolicitacao(int id) { SolicitacoesEntradaClasse solicitacao = context.SolicitacoesEntradaClasse.Where(s => s.Id == id).First(); context.SolicitacoesEntradaClasse.Remove(solicitacao); context.SaveChanges(); }
public string RecusarSolicitacaoAlunoClasse(SolicitacoesEntradaClasse solicitacao) { using (var context = new YourClassroomEntities()) { try { ApagarSolicitacao(solicitacao.Id); return("Sucesso! Solicitação recusada com sucesso."); } catch (Exception e) { return("Erro! Ocorreu um problema. " + e.Message); } } }
public string AceitarSolicitacaoAlunoClasse(SolicitacoesEntradaClasse solicitacao) { using (var context = new YourClassroomEntities()) { try { _classeService.InserirRLClasseAluno(solicitacao.Id_Aluno, solicitacao.Id_Classe); ApagarSolicitacao(solicitacao.Id); return("Sucesso! Aluno aceito com sucesso."); } catch (Exception e) { return("Erro! Ocorreu um problema. " + e.Message); } } }
public SolicitacoesEntradaClasse ObterPorId(int id) { SolicitacoesEntradaClasse solicitacao = context.SolicitacoesEntradaClasse.Where(s => s.Id == id).First(); return(solicitacao); }