Example #1
0
 public RoomsController(
     IGetAllRoomsQuery getAllRoomsQuery,
     ICreateRoomCommand createRoomCommand,
     IUpdateRoomCommand updateRoomCommand,
     IDeleteRoomCommand deleteRoomCommand)
 {
     this.getAllRoomsQuery  = getAllRoomsQuery;
     this.createRoomCommand = createRoomCommand;
     this.updateRoomCommand = updateRoomCommand;
     this.deleteRoomCommand = deleteRoomCommand;
 }
Example #2
0
 public IActionResult Delete(int id,
                             [FromServices] IDeleteRoomCommand deleteRoomCommand)
 {
     _dispatcher.DispatchCommand(deleteRoomCommand, id);
     return(NoContent());
 }