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