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