コード例 #1
0
        public IHttpActionResult PutCourse(int id, Course course)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != course.CourseId)
            {
                return BadRequest();
            }

            db.Entry(course).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CourseExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
コード例 #2
0
        public IHttpActionResult PostCourse(Course course)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.Courses.Add(course);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = course.CourseId }, course);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: nickern/.Net-Exercise6
        //Used ony for testing and therefore we ignore all code metrics results
        static void Main(string[] args)
        {
            using (var data = new Exercise6Context())
            {
                Course course = new Course() { CourseName = ".Net"};
                data.Courses.Add(course);
                Course course2 = new Course() { CourseName = "OOP" };
                data.Courses.Add(course2);
                data.Courses.Add(new Course() { CourseName = "GRIT" });
                data.Courses.Add(new Course() { CourseName = "Infprog" });
                data.Courses.Add(new Course() { CourseName = "Webutvikling" });
                data.Courses.Add(new Course() { CourseName = "Lunsj" });
                data.Courses.Add(new Course() { CourseName = "Droner" });
                data.Courses.Add(new Course() { CourseName = "3D Printing" });

                data.Students.Add(new Student() { FirstName = "Ola", LastName = "Nornam", Course = course });
                data.Students.Add(new Student() { FirstName = "Nicolai", LastName = "Naglestad", Course = course});
                data.Students.Add(new Student() { FirstName = "Karl", LastName = "Henrik", Course = course });
                data.Students.Add(new Student() { FirstName = "Kari", LastName = "Bremnes", Course = course2 });

                data.SaveChanges();
            }
        }