Пример #1
0
        public object Post([FromBody] AlunoDisciplinaRequestPost request)
        {
            try
            {
                msg.success = "Cadastramos essa nota para esse aluno com sucesso.";
                msg.fail    = "Não conseguimos cadastrar essa nota para esse aluno.";

                if (DadosInvalido(request))
                {
                    msg.fail = "Existe dado invalido.";
                    return(RespFail());
                }

                AlunoDisciplina dados = new()
                {
                    nota           = request.nota,
                    cod_aluno      = request.cod_aluno,
                    cod_serie_disc = request.cod_serie_disc,
                    cod_bimestre   = request.cod_bimestre
                };

                _context.AlunoDisciplinas.Add(dados);
                _context.SaveChanges();

                Dados = dados;

                return(MontaRetorno());
            }
            catch (Exception e)
            {
                return(RespErrorLog(e));
            }
        }
Пример #2
0
        public object Put([FromBody] AlunoDisciplinaRequestPost request)
        {
            try
            {
                msg.success = "Editamos essa nota com sucesso.";
                msg.fail    = "Não conseguimos editar essa nota.";

                if (DadosInvalido(request))
                {
                    msg.fail = "Existe dado invalido.";
                    return(RespFail());
                }

                AlunoDisciplina dado = _context.AlunoDisciplinas.Find(request.cod_aluno_disc);
                if (dado == null)
                {
                    msg.fail = "Não conseguimos encontrar essa nota.";
                    return(RespFail());
                }

                AlunoDisciplina dados = new()
                {
                    nota           = request.nota,
                    cod_aluno      = request.cod_aluno,
                    cod_serie_disc = request.cod_serie_disc,
                    cod_bimestre   = request.cod_bimestre
                };

                _context.Entry(dado).CurrentValues.SetValues(dados);
                _context.SaveChanges();

                Dados = dados;

                return(MontaRetorno());
            }
            catch (Exception e)
            {
                return(RespErrorLog(e));
            }
        }
Пример #3
0
        private bool DadosInvalido(AlunoDisciplinaRequestPost request)
        {
            if (request.nota > 100 || request.nota < 0)
            {
                return(true);
            }
            Aluno aluno = _context.Alunos.Find(request.cod_aluno);

            if (aluno == null)
            {
                return(true);
            }
            SerieDisciplina disciplina = _context.SerieDisciplinas.Find(request.cod_serie_disc);

            if (disciplina == null)
            {
                return(true);
            }
            Bimestre bimestre = _context.Bimestres.Find(request.cod_bimestre);

            return(bimestre == null);
        }