Beispiel #1
0
 // PUT api/RandomMatchQueue/5
 public HttpResponseMessage Put(int id, RandomMatchQueue value)
 {
     if (ModelState.IsValid)
     {
         _randomMatchQueueRepository.InsertOrUpdate(value);
         _randomMatchQueueRepository.Save();
         return(new HttpResponseMessage(HttpStatusCode.NoContent));
     }
     throw new HttpResponseException(HttpStatusCode.BadRequest);
 }
Beispiel #2
0
 public void InsertOrUpdate(RandomMatchQueue randommatchqueue)
 {
     if (randommatchqueue.Id == default(int))
     {
         // New entity
         context.RandomMatchQueues.Add(randommatchqueue);
     }
     else
     {
         // Existing entity
         context.Entry(randommatchqueue).State = EntityState.Modified;
     }
 }
Beispiel #3
0
        // POST api/RandomMatchQueue
        public HttpResponseMessage Post(RandomMatchQueue value)
        {
            if (ModelState.IsValid)
            {
                _randomMatchQueueRepository.InsertOrUpdate(value);
                _randomMatchQueueRepository.Save();

                //Created!
                var response = Request.CreateResponse <Core.RandomMatchQueue>(HttpStatusCode.Created, value);

                //Let them know where the new RandomMatchQueue is
                string uri = Url.Route(null, new { id = value.Id });
                response.Headers.Location = new Uri(Request.RequestUri, uri);

                return(response);
            }
            throw new HttpResponseException(HttpStatusCode.BadRequest);
        }