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)); }
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); }
/// <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)); }
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)); }
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)); }