示例#1
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);
        }
示例#2
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));
        }
示例#3
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));
        }