Esempio n. 1
0
        public void Get_PdvExists_ReturnsPdvResponse()
        {
            var pdv      = this.RandomExistingPdv;
            var expected = new PdvResponse(pdv);

            var response = _service.Get(pdv.Id);

            Assert.IsNotNull(response);
            Assert.AreSame(typeof(PdvResponse), response.GetType());
            Assert.AreEqual(expected.Id, response.Id);
        }
Esempio n. 2
0
        public PdvQuery(IPdvService pdvService)
        {
            Field <PdvType>(
                "pdv",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "id"
            }),
                resolve: context => pdvService.Get(context.GetArgument <int>("id")));

            Field <PdvType>(
                "closest",
                arguments: new QueryArguments(
                    new QueryArgument <FloatGraphType>()
            {
                Name = "lng"
            },
                    new QueryArgument <FloatGraphType>()
            {
                Name = "lat"
            }
                    ),
                resolve: context =>
            {
                double lng = context.GetArgument <double>("lng");
                double lat = context.GetArgument <double>("lat");

                return(pdvService.Search(lng, lat));
            });
        }
Esempio n. 3
0
        public ActionResult <PdvResponse> Get(int id)
        {
            var pdv = _service.Get(id);

            if (pdv == null)
            {
                return(NotFound());
            }

            return(Ok(pdv));
        }