Пример #1
0
        // 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);
        }