public HttpResponseMessage Post(BatResource batResource)
        {
            _batStore.Add(batResource);

            var response = Request.CreateResponse<BatResource>(HttpStatusCode.Created, batResource);
            response.Headers.Location = new Uri(Url.Link("DefaultRoute", new { id = batResource.Id }));

            return response;
        }
        public HttpResponseMessage Post(BatResource batResource)
        {
            _batStore.Add(batResource);

            var response = Request.CreateResponse <BatResource>(HttpStatusCode.Created, batResource);

            response.Headers.Location = new Uri(Url.Link("DefaultRoute", new { id = batResource.Id }));

            return(response);
        }
コード例 #3
0
        public bool Update(string id, BatResource batResource)
        {
            int index = _resources.FindIndex(r => r.Id == batResource.Id);

            if (index == -1)
            {
                return(false);
            }

            _resources.RemoveAt(index);
            _resources.Add(batResource);

            return(true);
        }
 public void Put(string id, BatResource batResource)
 {
     throw new HttpResponseException(HttpStatusCode.NotImplemented);
 }
コード例 #5
0
 public void Add(BatResource batResource)
 {
     _resources.Add(batResource);
 }
 public void Put(string id, BatResource batResource)
 {
     throw new HttpResponseException(HttpStatusCode.NotImplemented);
 }