Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

private void UpdateAcademicInfo(UpdateStudentRequest request)
 {
 if (request.AcademicInfo != null)
 {
 var statusResponse = ApiClient.GetAsync("/api/Student/Status").Result;
 statusResponse.ThrowIfInternalApiError();
 var status = statusResponse.Content.ReadAsAsync<StudentStatus>().Result;
 if (status == StudentStatus.PendingRegistration && 
 request.AcademicInfo.CourseMapId != null)
 {
 UpdatePending(request.AcademicInfo);
 }
 else if (status != StudentStatus.PendingRegistration &&
 request.AcademicInfo.CourseId != null)
 {
 UpdateUniversityAndCourse(request.AcademicInfo);
 }
 else if (status == StudentStatus.PendingRegistration)
 {
 throw new ApiException(new ErrorResponse(203, "User is pending and CourseMapId is null"));
 }
 else
 {
 throw new ApiException(new ErrorResponse(204, "User is not pending and CourseId is null"));
 }
 }
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?