Пример #1
0
        public void GironkeyService_CallHttp_ReturnData()
        {
            // Arrange
            var service = new GironkeyService();

            // Act
            var result = service.CallWeb();


            // Assert
            Assert.IsNotNull(service);
            Assert.IsNotNull(result);
        }
Пример #2
0
        public void GironkeyService_CallLandgateWithPassword_ReturnDataJson()
        {
            // Arrange
            var service = new GironkeyService();

            // Act
            //var result =
            service.CallLandgate("115.90114501745099,-31.915819563332345");

            // Assert
            Assert.IsNotNull(service);
            //Assert.IsNotNull(result);
        }
Пример #3
0
        public void GironkeyService_CallNewUrl_ReturnDataJson()
        {
            // Arrange
            var service = new GironkeyService();

            // Act
            //var result =
            service.CallNewUrl();

            // Assert
            Assert.IsNotNull(service);
            //Assert.IsNotNull(result);
        }
Пример #4
0
        // GET api/values
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}

        // GET api/values/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        // GET /api/values?latitude=lat&longitude=long
        public string Get(string latitude, string longitude)
        {
            var service = new GironkeyService();
            var result  = service.CallLandgate(latitude, longitude);

            Mapper.CreateMap <Rootobject, DataResult>()
            .ForMember(d => d.Area, m => m.MapFrom(s => s.features.First().properties.area))
            .ForMember(d => d.Latitude, m => m.MapFrom(s => s.features.First().properties.centlat))
            .ForMember(d => d.Longitude, m => m.MapFrom(s => s.features.First().properties.centlong));

            var dto = Mapper.Map <DataResult>(result);

            var serializer = new JavaScriptSerializer();

            return(serializer.Serialize(dto));
        }
Пример #5
0
        //
        // POST: /Home/Search

        //[HttpPost]
        public ActionResult Search(ZoneQuery query)
        {
            if (ModelState.IsValid)
            {
                var service = new GironkeyService();
                // ViewBag.Result = service.GetDataForAddress(query.Address);
                // query.LatLong = "115.90114501745099,-31.915819563332345";
                // query.LatLong = "115.802821,-31.940334";

                if (!string.IsNullOrEmpty(query.LatLong))
                {
                    ViewBag.Result = service.CallLandgate(query.LatLong); // .CallLandgateGetJson();
                }

                Console.WriteLine(query.Address);
            }

            return(View(query));
        }
Пример #6
0
        public string Get(string latitude, string longitude, string zoning)
        {
            var service = new GironkeyService();
            var result  = service.CallLandgate(latitude, longitude);

            Mapper.CreateMap <Rootobject, DataResult>()
            .ForMember(d => d.Area, m => m.MapFrom(s => s.features.First().properties.area))
            .ForMember(d => d.Latitude, m => m.MapFrom(s => s.features.First().properties.centlat))
            .ForMember(d => d.Longitude, m => m.MapFrom(s => s.features.First().properties.centlong));

            var dto = Mapper.Map <DataResult>(result);

            dto.Zoning = Convert.ToInt32(zoning.Replace("R", ""));
            var area           = Convert.ToDecimal(dto.Area);
            var wholeBlockSize = new decimal(10000.0 / dto.Zoning);

            dto.BlockDivision = area / wholeBlockSize;

            var serializer = new JavaScriptSerializer();

            return(serializer.Serialize(dto));
        }