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); }
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)); } }
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)); } }