public Mutation(CarService2 service) { Field <CarType>( "createCar", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <CarInputType> > { Name = "input" }), resolve: context => { var itemInput = context.GetArgument <Car>("input"); return(service.AddLessonAsync(itemInput)); } ); Field <CarType>( "updateCar", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <CarInputType> > { Name = "input" }), resolve: context => { var itemInput = context.GetArgument <Car>("input"); return(service.UpdateLessonAsync(itemInput.Id, itemInput)); } ); }
public Query(CarService2 service) { Field <ListGraphType <CarType> >( name: "cars", resolve: context => { return(service.GetAll()); } ); Field <CarType>( name: "car", arguments: new QueryArguments(new QueryArgument <StringGraphType> { Name = "id" }), resolve: context => { var id = context.GetArgument <string>("id"); return(service.GetByIdAsync(id)); } ); }