public async Task <string> Post([FromBody] EnrollmentRequest request) { var message = new CreateEnrollment() { BclCode = request.BclCode }; await messageSession.Send(message).ConfigureAwait(false); return("Create Enrollment Command"); }
public string Post(CreateEnrollmentRequest request) { var message = new CreateEnrollment() { CompanyId = request.CompanyId }; ServiceBusEndpoint.Send(message).GetAwaiter().GetResult(); return("Done"); }
public async Task <ActionResult <Enrollment> > PostEnrollment(CreateEnrollment enrollmentData) { var course = await _context.Courses.FindAsync(enrollmentData.CourseId); var student = await _context.Student.FindAsync(enrollmentData.StudentId); if (course == null || student == null) { return(BadRequest()); } var enrollment = new Enrollment { Student = student, Course = course, }; _context.Enrollments.Add(enrollment); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (EnrollmentExists(enrollment.CourseId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetEnrollment", new { id = enrollment.CourseId }, enrollment)); }