コード例 #1
0
        public async Task <ActionResult> PutAsync([FromBody] StudenCreationViewModel student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (student.Id < 1)
            {
                return(BadRequest("Invalid Student ID"));
            }
            bool pupil = await context.UpdateStudent(student);

            if (pupil)
            {
                return(Ok("Student data updated successfully"));
            }
            else
            {
                return(BadRequest("Something went wrong, data not updated, maybe student not found"));
            }
        }
コード例 #2
0
        public async Task <ActionResult> PostAsync([FromBody] StudenCreationViewModel student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var age = DateTime.Now.Year - student.DateOfBirth.Year;

            if (!(age >= 5 && age <= 20))
            {
                return(BadRequest("Date of birth is not within the range limit. Age range is between 5 and 20."));
            }

            bool pupil = await context.AddStudent(student);

            if (pupil)
            {
                return(Ok("Student data saved successfully"));
            }
            else
            {
                return(BadRequest("Something went wrong, data not saved"));
            }
        }