Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
        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));
            }
        }