public PoliticalAdministrativeDivisionQuery( IRegionService regions, IProvinceService provinces, ICommuneService communes ) { Name = "Query"; Field <ListGraphType <RegionType> >( "regions", "Regiones de Chile", resolve: context => regions.GetRegionsAsync() ); Field <ListGraphType <ProvinceType> >( "provinces", "Provincias de Chile", resolve: context => provinces.GetProvincesAsync() ); Field <ListGraphType <CommuneType> >( "communes", "Comunas de Chile", resolve: context => communes.GetCommunesAsync() ); }
public PoliticalAdministrativeDivisionMutation( IRegionService regions, IProvinceService provinces, ICommuneService communes ) { Field <CommuneType>( "getCommune", arguments: new QueryArguments( new QueryArgument <StringGraphType> { Name = "code", Description = "Código de la comuna" } ), resolve: context => { return(communes.GetCommune(context.GetArgument <string>("code"))); } ); Field <ProvinceType>( "getProvince", arguments: new QueryArguments( new QueryArgument <StringGraphType> { Name = "code", Description = "Código de la provincia" } ), resolve: context => { return(provinces.GetProvince(context.GetArgument <string>("code"))); } ); Field <RegionType>( "getRegion", arguments: new QueryArguments( new QueryArgument <StringGraphType> { Name = "code", Description = "Código de la región" } ), resolve: context => { return(regions.GetRegion(context.GetArgument <string>("code"))); } ); }
public ProvinceType( IRegionService regions, IProvinceService provinces, ICommuneService communes ) { Field(o => o.Code); Field(o => o.Name); Field(o => o.Lat); Field(o => o.Lng); Field <RegionType>( "region", "Región a la que pertenece la provincia.", resolve: context => regions.GetRegion(context.Source.ParentCode) ); Field <ListGraphType <CommuneType> >( "communes", "Comunas pertenecientes a la provincia.", resolve: context => communes.GetCommunesByProvince(context.Source.Code) ); }
public CommunnesController(ICommuneService repository, IMapper mapper) { _services = repository; _mapper = mapper; }
public CommunesController(ICommuneService communeService) { _communeService = communeService; }