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