コード例 #1
0
ファイル: EFProvider.cs プロジェクト: WesJones127/Skookum
 public SchoolDTO CreateSchool(School school)
 {
     db.Schools.Add(school);
     db.SaveChanges();
     return ToSchoolDTO(school);
 }
コード例 #2
0
ファイル: SchoolService.cs プロジェクト: WesJones127/Skookum
 public SchoolDTO CreateSchool(School school)
 {
     return provider.CreateSchool(school);
 }
コード例 #3
0
ファイル: EFProvider.cs プロジェクト: WesJones127/Skookum
        private SchoolDTO ToSchoolDTO(School s)
        {
            if (s == null) return null;

            return new SchoolDTO(s.id, s.title);
        }
コード例 #4
0
        public HttpResponseMessage PostSchool(School school)
        {
            if (ModelState.IsValid)
            {
                using (provider = new EntDAL.EFProvider())
                {
                    SchoolService service = new SchoolService(provider);

                    SchoolDTO schoolDTO = service.CreateSchool(school);

                    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, schoolDTO);
                    return response;
                }
            }
            else
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
        }