public GroupsController(IAddGroupCommand addGroupCommand, IEditGroupCommand editGroupCommand, IDeleteGroupCommand deleteGroupCommand, IPagingViewModelGenerator pagingViewModelGenerator, IGetGroupQuery getGroupQuery) { _addGroupCommand = addGroupCommand; _editGroupCommand = editGroupCommand; _deleteGroupCommand = deleteGroupCommand; _pagingViewModelGenerator = pagingViewModelGenerator; _getGroupQuery = getGroupQuery; }
public IActionResult Get(int id, [FromServices] IGetGroupQuery query) { return(Ok(_executor.ExecuteQuery(query, id))); }