/// <summary> /// Return Series list. /// </summary> /// <returns></returns> public SeriesOutputDto Series() { var output = new SeriesOutputDto(); foreach (var s in _seriesRepository.GetAll()) { output.SeriesDtos.Add(new SeriesDto { Name = s.Name, Value = s.Id }); } return(output); }
public AppQuery( ILabRepository labRepository, IProjectRepository projectRepository, IListRepository listRepository, ISeriesRepository seriesRepository, IPointRepository pointRepository) { #region GetAll Field <ListGraphType <LabType> >( "labs", resolve: context => labRepository.GetAll() ); Field <ListGraphType <ProjectType> >( "projects", resolve: context => projectRepository.GetAll() ); Field <ListGraphType <ListType> >( "lists", resolve: context => listRepository.GetAll() ); Field <ListGraphType <SeriesType> >( "series", resolve: context => seriesRepository.GetAll() ); Field <ListGraphType <PointType> >( "points", resolve: x => pointRepository.GetAll() ); #endregion #region GetById Field <LabType>( "lab", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }), resolve: context => { return(labRepository.GetById(context.GetArgument <int>("idLab"))); } ); Field <ProjectType>( "project", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" } ), resolve: context => { return(projectRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"))); } ); Field <SeriesType>( "serie", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idSeries" } ), resolve: context => { return(seriesRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idSeries"))); } ); Field <ListType>( "list", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idList" } ), resolve: context => { return(listRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idList"))); } ); Field <PointType>( "point", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idSeries" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idPoint" } ), resolve: context => { return(pointRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idSeries"), context.GetArgument <int>("idPoint"))); } ); #endregion }
public IEnumerable <Series> GetAll() { return(_repository.GetAll()); }
public IEnumerable <Series> GetAll() { return(_seriesRepo.GetAll()); }