예제 #1
0
        public HttpResponseMessage PostRace(Race race)
        {
            if (ModelState.IsValid)
            {
                raceRepository.Insert(race);

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, race);
                return response;
            }
            return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
        }
예제 #2
0
        public HttpResponseMessage PutRace(int id, Race race)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            if (id != race.RaceId)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
            raceRepository.Update(x=>x.RaceId==id,race);

            return Request.CreateResponse(HttpStatusCode.OK);
        }