Beispiel #1
0
 public DisenrollStudentActionTests()
 {
     mediatorSpy          = new MediatorSpy();
     mediatorSpy.Response = Result.Ok <object>();
     controller           = new CoursesController(mediatorSpy);
     request = new DisenrollStudentRequest();
 }
Beispiel #2
0
        public async Task <IActionResult> Disenroll(
            [FromRoute] Guid studentId,
            [FromBody] DisenrollStudentRequest request)
        {
            var command = new DisenrollStudentCommand(studentId, request.CourseId, request.Comment);
            var result  = await mediator.Send(command);

            return(FromPresenter(new DisenrollStudentPresenter(result)));
        }