public GradeResponse GetGradeResponse(string ssoToken, string ssoTokenName = "SsoToken") { var adminUserId = ConfigHelper.GetUserForTheToken(ssoTokenName); var result = new GradeResponse { Result = "0001" }; if (ConfigHelper.ValidTokenValue() == ssoToken) { return(new GradeResponse { Result = "0000", StatusCode = "200", AdminUserId = adminUserId }); } switch (ssoToken) { case GradeResultEnum.Gradeerror00000000000000: result.Result = "2050"; result.StatusCode = "400"; break; case GradeResultEnum.Invalid00000000000000000: result.Result = "0001"; result.StatusCode = "200"; break; case GradeResultEnum.Remotedberror00000000000: result.Result = "9999"; result.StatusCode = "500"; break; case GradeResultEnum.Remotesvcerror0000000000: result.Result = "9910"; result.StatusCode = "500"; break; case GradeResultEnum.Svcunavailable0000000000: result.Result = ""; result.StatusCode = "503"; break; case GradeResultEnum.Unknown00000000000000000: result.Result = "1040"; result.StatusCode = "400"; break; case GradeResultEnum.Valid0000000000000000000: case GradeResultEnum.ValidUrlEscaped000000000: result.Result = "0000"; result.StatusCode = "200"; result.AdminUserId = adminUserId; break; } return(result); }
public async Task <GradeResponse> GetGradeAsync(int codigoGrade) { GradeResponse gradeResponse = null; var grade = await _gradeRepository.GetGradeWithProfessorAndMatriculasAsync(codigoGrade); if (grade != null) { var matriculas = _matriculaService.GetMatriculasBySubgrades(grade.Subgrades); var alunos = await _alunoService.GetAlunosByMatriculasAsync(matriculas); gradeResponse = new GradeResponse(grade, alunos); } return(gradeResponse); }
public GradeResponse GetGradeResponse(int id) { var grade = _context.Grades.FirstOrDefault(x => x.studentId == id); if (grade != null) { var g = new GradeResponse() { final = grade.final, vize = grade.vize }; return(g); } var w = new GradeResponse() { final = 0, vize = 0 }; return(w); }