Exemplo n.º 1
0
        //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());
            });
        }
Exemplo n.º 2
0
 public AccountsController(
     IUserBusinessMgr accountService,
     IMapper mapper)
 {
     _accountService = accountService;
     _mapper         = mapper;
 }
Exemplo n.º 3
0
 public UserController(IUserBusinessMgr userBusinessMgr)
 {
     _userBusinessMgr = userBusinessMgr;
 }