public object Delete(long id) { try { msg.success = "Removemos as informações dessa série com successo."; msg.fail = "Não conseguimos encontrar as informações dessa série."; SerieVinculo dado = Find(id); if (dado == null) { return(RespFail()); } if (dado.qtd_alunos > 0) { msg.fail = "Não podemos deletar uma série com aluno."; return(RespFail()); } _context.SerieVinculos.Remove(dado); _context.SaveChanges(); Dados = dado; return(MontaRetorno()); } catch (Exception e) { return(RespErrorLog(e)); } }
public object Post([FromBody] Aluno request) { try { msg.success = "Cadastramos esse aluno com sucesso."; msg.fail = "Não conseguimos cadastrar esse aluno."; long cod_can = request.cod_can; long cod_serie_v = request.cod_serie_v; long cod_atencao = request.cod_atencao; Candidato candidato = BuscaCandidato(cod_can); if (candidato == null) { msg.fail = "Não conseguimos encontrar esse candidato."; return(RespFail()); } SerieVinculo vserie = BuscaDadosSerie(cod_serie_v); if (candidato == null) { msg.fail = "Não conseguimos encontrar os dados dessa série."; return(RespFail()); } Aluno dados = new() { nome = request.nome, num_matricula = GeraRA(request), cod_can = cod_can, cod_serie_v = cod_serie_v, cod_atencao = cod_atencao, cod_situacao = SituacaoInicialAluno }; _context.Alunos.Add(dados); _context.SaveChanges(); Dados = dados; return(MontaRetorno()); } catch (Exception e) { return(RespErrorLog(e)); } }
public object Put([FromBody] SerieVinculoRequestPost request) { try { msg.success = "Editamos as informações dessa série com successo."; msg.fail = "Não conseguimos encontrar as informações dessa série."; SerieVinculo dado = Find(request.cod_serie_v); if (dado == null) { return(RespFail()); } if (DadosInvalido(request)) { msg.fail = "Existe dado invalido."; return(RespFail()); } SerieVinculo dados = new() { cod_serie_v = request.cod_serie_v, cod_serie = request.cod_serie, cod_turno = request.cod_turno, cod_turma = request.cod_turma, cod_prof = request.cod_prof, limite_alunos = request.limite_alunos }; _context.Entry(dado).CurrentValues.SetValues(dados); _context.SaveChanges(); Dados = dados; return(MontaRetorno()); } catch (Exception e) { return(RespErrorLog(e)); } }
public object Post([FromBody] Candidato request) { try { msg.success = "Cadastramos esse candidato com successo."; msg.fail = "Não conseguimos cadastrar esse candidato."; SerieVinculo vserie = BuscaDadosSerie(request.cod_serie_v); if (vserie == null) { msg.fail = "Não conseguimos encontrar essa série."; return(RespFail()); } else if (vserie.qtd_alunos == vserie.limite_alunos) { msg.success = "Cadastramos esse candidato com successo. " + "Porém passou do limite de alunos nessa série, " + "lembresse que é permitido ter apenas " + vserie.limite_alunos + " Alunos"; } Inscricao insc = BuscaInscricao(request.cod_insc); if (insc == null) { msg.fail = "Não conseguimos encontrar a inscrição desse candidato."; return(RespFail()); } _context.Candidatos.Add(request); _context.SaveChanges(); Dados = request; return(MontaRetorno()); } catch (Exception e) { return(RespErrorLog(e)); } }