コード例 #1
0
        public async Task <IActionResult> Post([FromBody] EnrollmentRequestViewModel enrollment)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Enrollment _newEnrollment = _mapper.Map <Enrollment>(enrollment);
            await _enrollmentService.AddAsync(_newEnrollment);

            return(Ok(_newEnrollment));
        }
コード例 #2
0
        public IActionResult Put(int?id, [FromBody] EnrollmentRequestViewModel enrollment)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var tempEnrollment = new Enrollment()
            {
                Id = Convert.ToInt32(id), StudentId = enrollment.StudentId, CourseId = enrollment.CourseId, Grade = enrollment.Grade
            };
            Enrollment _newEnrollment = _mapper.Map <Enrollment>(tempEnrollment);

            _enrollmentService.UpdateAsync(_newEnrollment);

            return(Ok(_newEnrollment));
        }