Beispiel #1
0
        public ActionResult CreateStudent(NewStudent vm)
        {
            var db = new DatabaseContext();

            student.Id = 0;
            var student = db.Students.FirstOrDefault(student => student.Id == vm.StudentId);

            if (student == null)
            {
                return(NotFound());
            }
            else
            {
                var list = new Student
                {
                    FullName  = vm.FullName,
                    StudentId = vm.StudentId
                };
                db.Students.Add(list);
                db.SaveChanges();
                var rv = new CreatedStudent
                {
                    Id        = list.Id,
                    FullName  = list.FullName,
                    StudentId = list.StudentId
                };
                return(Ok(rv));
            }
        }
Beispiel #2
0
        public ActionResult CreateStudent(NewStudent viewModel)
        {
            var db          = new DatabaseContext();
            var schoolhouse = db.SchoolHouses
                              .FirstOrDefault(schoolhouse => schoolhouse.Id == viewModel.SchoolHouseId);

            if (schoolhouse == null)
            {
                return(NotFound());
            }
            else
            {
                var student = new Student
                {
                    FullName       = viewModel.FullName,
                    PlaysQuidditch = viewModel.PlaysQuidditch,
                    SchoolHouseId  = viewModel.SchoolHouseId
                };
                db.Students.Add(student);
                db.SaveChanges();
                var rv = new CreatedStudent
                {
                    Id             = student.Id,
                    PlaysQuidditch = student.PlaysQuidditch,
                    SchoolHouseId  = student.SchoolHouseId
                };
                return(Ok(rv));
            }
        }