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)); }
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)); }