コード例 #1
0
        public HttpResponseMessage Put(Guid id, bool active)
        {
            if (ModelState.IsValid)
            {
                var existingRoom = _repository.Get(id);

                if (existingRoom == null)
                {
                    throw new HttpResponseException(HttpStatusCode.NotFound);
                }

                var room = _repository.ChangeStatus(id, active);

                return(Request.CreateResponse(HttpStatusCode.OK, room));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }