Beispiel #1
0
 public ProjectProposalQuery(IProjectProposalLogic proposalLogic)
 {
     FieldAsync <ProjectProposalType>(
         "proposalById",
         arguments: new QueryArguments(new QueryArgument <LongGraphType>
     {
         Name = "id"
     }),
         resolve: async context => { return(await proposalLogic.GetById(context.GetArgument <long>("id"))); }
         );
 }
 public ProjectType(IApplicationLogic applicationLogic, IProjectProposalLogic projectProposalLogic)
 {
     Field(x => x.ProjectID);
     Field(x => x.AdoptionDate);
     Field(x => x.Note);
     Field(x => x.Description);
     //Field<EmployeeType>("internalMentor", resolve: context => { return employeeLogic.GetByID(context.Source.InternalMentor.EmployeeID); });
     //Field<EmployeeType>("decisionMaker", resolve: context => { return employeeLogic.GetByID(context.Source.DecisionMaker.EmployeeID); });
     FieldAsync <ProjectProposalType>("projectProposal", resolve: async context => { return(await projectProposalLogic.GetByProjectId(context.Source.ProjectID)); });
     FieldAsync <ListGraphType <ApplicationType> >("applications", resolve: async context => { return(await applicationLogic.GetAllForProject(context.Source.ProjectID)); });
 }