public HttpResponseMessage AddRankingEntry([FromBody] RankingEntryDetails rankingEntryDetails) { if (ModelState.IsValid) { Contestant contestant = ContestantsSample.GetContestant(rankingEntryDetails.ContestantId); Route route = RoutesSample.GetRoute(rankingEntryDetails.RouteId); RankingEntriesSample.AddRankingEntry(contestant, route); return(new HttpResponseMessage(HttpStatusCode.OK)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
public HttpResponseMessage GetRoute(long id) { try { Route route = RoutesSample.GetRoute(id); return(Request.CreateResponse(HttpStatusCode.OK, route)); } catch (RouteNotFoundException e) { //TODO: logowanie wyjątków! return(new HttpResponseMessage(HttpStatusCode.NotFound)); } }