// PUT api/certainsportabilitytestevaluationcriteriasport/5 public HttpResponseMessage Put(int id, [FromBody] CertainSportAbilityTestEvaluationCriteriaSportDTO sportDTO) { using (var context = new ComputingServicesContext()) { CertainSportAbilityTestEvaluationCriteriaSport sport = context.CertainSportAbilityTestEvaluationCriteriaSports.SingleOrDefault(item => item.Id == id); if (sport == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } sport.UpdateBasicInfo(sportDTO.Code, sportDTO.Name); context.SaveChanges(); } var response = Request.CreateResponse(HttpStatusCode.NoContent); return(response); }
// POST api/certainsportabilitytestevaluationcriteriasport public HttpResponseMessage Post([FromBody] CertainSportAbilityTestEvaluationCriteriaSportDTO sportDTO) { CertainSportAbilityTestEvaluationCriteriaSport sport = new CertainSportAbilityTestEvaluationCriteriaSport(sportDTO.Code, sportDTO.Name); using (var context = new ComputingServicesContext()) { context.CertainSportAbilityTestEvaluationCriteriaSports.Add(sport); context.SaveChanges(); } sportDTO.Id = sport.Id; var response = Request.CreateResponse(HttpStatusCode.Created, sportDTO); string url = Url.Link("DefaultApi", new { sportDTO.Id }); response.Headers.Location = new Uri(url); return(response); }
// GET api/certainsportabilitytestevaluationcriteriasport/5 public CertainSportAbilityTestEvaluationCriteriaSportDTO Get(int id) { CertainSportAbilityTestEvaluationCriteriaSportDTO sportDTO; using (var context = new ComputingServicesContext()) { CertainSportAbilityTestEvaluationCriteriaSport sport = context.CertainSportAbilityTestEvaluationCriteriaSports.SingleOrDefault(item => item.Id == id); if (sport == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } sportDTO = new CertainSportAbilityTestEvaluationCriteriaSportDTO { Id = sport.Id, Code = sport.Code, Name = sport.Name }; } return(sportDTO); }