//public UserDetailQuery(IUserBusinessMgr userBusinessMgr) //{ // Name = nameof(UserDetailQuery); // Field<ListGraphType<UserDetailType>>( // name: "SampleUser1", // resolve: context => userBusinessMgr.GetAllUsers()); //} public UserDetailQuery(IUserBusinessMgr userBusinessMgr) { Name = nameof(UserDetailQuery); Field <ListGraphType <UserDetailType> >( name: "SampleUser1", resolve: context => userBusinessMgr.GetAllUsersQuerable()); Field <ListGraphType <UserDetailType> >( name: "SampleUser2", arguments: new QueryArguments(new QueryArgument <IdGraphType> { Name = "firstName" }), resolve: context => { var argFirstName = context.GetArgument <string>("firstName"); return(userBusinessMgr.GetAllUsersQuerable().Where(a => a.FirstName == argFirstName).ToList()); }); Field <ListGraphType <UserDetailType> >( name: "SampleUser3", arguments: new QueryArguments(new QueryArgument <IdGraphType> { Name = "firstName" }), resolve: context => { var argFirstName = context.GetArgument <string>("firstName"); return(userBusinessMgr.GetAllUsersQuerable().Where(a => a.FirstName.Contains(argFirstName)).ToList()); }); }
public AccountsController( IUserBusinessMgr accountService, IMapper mapper) { _accountService = accountService; _mapper = mapper; }
public UserController(IUserBusinessMgr userBusinessMgr) { _userBusinessMgr = userBusinessMgr; }