public static HttpResponseMessage HandleResponses(this CreateRecordResponse response, HttpRequestMessage request) { var handledResponseMessage = request.CreateResponse( response.ProcessingStatus == ProcessStatusEnum.Error.ToString() ? HttpStatusCode.BadRequest : HttpStatusCode.OK, response); handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingStatus", response.ProcessingStatus.ToString()); handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingMessage", response.ProcessingMessage); handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingCode", response.ProcessingStatus == ProcessStatusEnum.Error.ToString() ? "400" : "200"); return(handledResponseMessage); }
public void CreateRecordTest() { var request = new CreateRecordRequest(RawRequests.CreateRecord); request.Parse(); var result = new CreateRecordResult() { RecordID = "0", TableID = "0", }; result.Fields.Add("hello0"); result.Fields.Add("hello1"); result.Fields.Add("hello2"); var response = new CreateRecordResponse(request, result); response.Build(); }