Exemple #1
0
        private bool DadosInvalido(SerieVinculoRequestPost request)
        {
            Serie serie = _context.Series.Find(request.cod_serie);

            if (serie == null)
            {
                return(true);
            }
            Turno turno = _context.Turnos.Find(request.cod_turno);

            if (turno == null)
            {
                return(true);
            }
            Turma turma = _context.Turmas.Find(request.cod_turma);

            if (turma == null)
            {
                return(true);
            }
            Professor professor = _context.Professores.Find(request.cod_prof);

            if (professor == null)
            {
                return(true);
            }

            return(false);
        }
Exemple #2
0
        public object Post([FromBody] SerieVinculoRequestPost request)
        {
            try
            {
                msg.success = "Cadastramos as informações dessa série com successo.";
                msg.fail    = "Não conseguimos cadastrar as informações dessa série.";

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

                SerieVinculo dados = new()
                {
                    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.SerieVinculos.Add(dados);
                _context.SaveChanges();

                Dados = dados;

                return(MontaRetorno());
            }
            catch (Exception e)
            {
                return(RespErrorLog(e));
            }
        }
Exemple #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));
            }
        }