コード例 #1
0
        public IHttpActionResult GetCourse(string classRoomId)
        {
            getRequest = new SmartTAGetRequest()
            {
                ClassRoomId = classRoomId
            };
            var checkEmptyColumnKeys = new string[1] {
                "classroomid"
            };
            var checkEmpty = CheckEmpty(getRequest, checkEmptyColumnKeys) as NegotiatedContentResult <BaseResponse <string> >;;

            if (checkEmpty.Content.Success == false)
            {
                return(checkEmpty);
            }
            //驗證token
            var authToken = AuthToken(null, Request) as NegotiatedContentResult <BaseResponse <string> >;

            if (authToken.Content.Success == false)
            {
                return(authToken);
            }

            var service      = new SmartTAService();
            var responseData = service.GetData(getRequest.ClassRoomId);

            getResponse = new SmartTAGetResponse();
            getResponse = responseData != null ? responseData : getResponse;

            return(Ok(getResponse));
        }
コード例 #2
0
        public void GetTest()
        {
            var service = new SmartTAService("AzureUnitTestDB");
            var datas   = service.GetData("9704F0BF-9CFA-4266-B601-C55D31B937E1");

            Assert.IsInstanceOfType(datas, typeof(SmartTAGetResponse));
            datas = service.GetData("123");
            Assert.IsNull(datas);
        }
コード例 #3
0
        /// <summary>
        /// 建立多筆設備與學習圈的關聯
        /// </summary>
        /// <param name="requestData"></param>
        /// <returns></returns>
        public IHttpActionResult Post(SmartTAPostRequest requestData)
        {
            postResponse = new SmartTAGetResponse();
            var service      = new SmartTAService();
            var responseData = service.InsertRelation(requestData);

            postResponse = responseData;
            if (responseData == null)
            {
                return(Content(HttpStatusCode.InternalServerError, "新增失敗"));
            }
            return(Ok(postResponse));
        }
コード例 #4
0
        public void InsertRelationTest()
        {
            var testValue = new SmartTAPostRequest()
            {
                CircleKeys  = new List <string>(),
                ClassRoomId = "smartTAClassRoom1"
            };

            testValue.CircleKeys.Add("9999testcourse");
            var service      = new SmartTAService("AzureUnitTestDB");
            var testResponse = service.InsertRelation(testValue);

            // Assert.IsNotNull(testResponse);
            Assert.IsInstanceOfType(testResponse, typeof(SmartTAGetResponse));
        }
コード例 #5
0
        public IHttpActionResult Get(string strAccess)
        {
            getRequest = JsonConvert.DeserializeObject <SmartTAGetRequest>(strAccess);
            var checkEmptyColumnKeys = new string[1] {
                "account"
            };
            var checkEmpty = CheckEmpty(getRequest, checkEmptyColumnKeys) as NegotiatedContentResult <BaseResponse <string> >;;

            if (checkEmpty.Content.Success == false)
            {
                return(checkEmpty);
            }
            var service      = new SmartTAService();
            var responseData = service.GetData(getRequest.Account);

            getResponse = new SmartTAGetResponse();
            getResponse = responseData != null ? responseData : getResponse;

            return(Ok(getResponse));
        }