// POST api/Students public HttpResponseMessage PostStudent(SchoolModel schoolModel) { DbSchoolRepository schoolRepository = this.allRepositories.GetSchoolRepository(); School school = new School() { Name = schoolModel.Name, Location = schoolModel.Location }; schoolRepository.Add(school); SchoolModel createdSchoolModel = new SchoolModel() { Id = school.Id, Name = school.Name, Location = school.Location }; var response = Request.CreateResponse <SchoolModel>(HttpStatusCode.Created, createdSchoolModel); var resourceLink = Url.Link("DefaultApi", new { id = createdSchoolModel.Id }); response.Headers.Location = new Uri(resourceLink); return(response); }