コード例 #1
0
        public IHttpActionResult Put(int id, SaveStudentRequestModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var student = this.students
                          .All()
                          .Where(st => st.StudentIdentification == id)
                          .FirstOrDefault();

            if (student == null)
            {
                return(this.NotFound());
            }

            if (model.FirstName != null)
            {
                student.FirstName = model.FirstName;
            }

            if (model.LastName != null)
            {
                student.LastName = model.LastName;
            }

            student.Level = model.Level;
            this.students.Update(student);
            return(this.Ok(student));
        }
コード例 #2
0
        public IHttpActionResult Post(SaveStudentRequestModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var savedStudentId = this.students.Add(model.Name, model.Number);

            return(this.Ok(savedStudentId));
        }
コード例 #3
0
        public IHttpActionResult Post(SaveStudentRequestModel model)
        {
            var currentUser = this.users
                              .All()
                              .FirstOrDefault(u => u.UserName == this.User.Identity.Name);

            var newStudent = new Student
            {
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Level     = model.Level
            };

            this.students.Add(newStudent);
            this.students.SaveChanges();

            return(this.Ok(newStudent.StudentIdentification));
        }
コード例 #4
0
        public IHttpActionResult Post(SaveStudentRequestModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            var newStudent = new Student()
            {
                FirstName = model.FirstName,
                LastName = model.LastName,
                Age = model.Age
            };

            this.students.Add(newStudent);
            this.students.SaveChanges();

            return this.Ok(newStudent.Id);
        }