public IHttpActionResult Get([FromUri] string strAccess) { var requestData = JsonConvert.DeserializeObject <Infrastructure.ViewModel.CourseManage.GetCourseDetailRequest>(strAccess); var requestService = new Service.Utility.RequestDataHelper <Infrastructure.ViewModel.CourseManage.GetCourseDetailRequest>(); var checkColumnKeys = new string[3] { "account", "classid", "icantoken" }; var checkEmpty = requestService.CheckColumnEmpty(requestData, checkColumnKeys); if (checkEmpty == false) { return(Content(HttpStatusCode.InternalServerError, "遺漏參數")); } var response = new ResultBaseModel <Infrastructure.ViewModel.CourseManage.GetCourseDetailResponse>(); var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.ICanToken).Result; if (checkToken == null) { response.Success = false; response.Message = "已登出"; response.State = Infrastructure.ViewModel.Base.LogState.Logout; return(Ok(response)); } var service = new LearningCircleService(); var data = service.APPGetCourseDetail(requestData.ICanToken, requestData.ClassID); response.Success = true; response.Message = "查詢成功"; response.Data = new Infrastructure.ViewModel.CourseManage.GetCourseDetailResponse[1] { data }; return(Ok(response)); }