예제 #1
0
        public int StoreRecord(Record record)
        {
            var random = new Random();

            var id = random.Next(1, 100);

            // Save some record and return its ID

            return id;
        }
예제 #2
0
        public void PostRecordTest()
        {
            var url = "http://WebApiTests.com/api/records";

            var record = new Record { Name = "Mike", Content = "Hello!" };

            var request = HttpRequestMethods.CreateRequest(url, "application/json", HttpMethod.Post, record, new JsonMediaTypeFormatter());

            HttpResponseMessage response = this.client.SendAsync(request, new CancellationTokenSource().Token).Result;

            Assert.True(response.IsSuccessStatusCode);
            Assert.NotNull(response.Content);
        }
예제 #3
0
        public HttpResponseMessage Post(Record record)
        {
            var recordId = this.db.StoreRecord(record);

            return this.Request.CreateResponse(HttpStatusCode.Created, recordId);
        }