private async Task CreateTestData(Guid siteId,
                                          string locName,
                                          string locDesc,
                                          byte[] img,
                                          double latitude  = 0,
                                          double longitude = 0)
        {
            var command = BuildLocationCmd(siteId, locName, "Chanel IFC");

            var location = await _businessInformationService.ProvisionLocationAsync(command);

            await _businessInformationService.SetLocationAddress(location.SiteId, location.Id,
                                                                 locName, "",
                                                                 "Hongkong", "Hongkong", "", "China");

            await _businessInformationService.SetLocationGeolocation(location.SiteId, location.Id, latitude, longitude);

            await _businessInformationService.UpdateLocationImage(new UpdateLocationImageCommand
            {
                LocationId = location.Id,
                SiteId     = location.SiteId,
                Image      = img
            });

            await _businessInformationService.AddAdditionalLocationImage(location.SiteId, location.Id, img);
        }
예제 #2
0
        public ActionResult SetLocationGeolocation([FromBody] SetLocationGeolocationRequest request)
        {
            if (!ModelState.IsValid)
            {
                //NotifyModelStateErrors();
                return(Ok(false));
            }

            Guid   siteId     = request.SiteId;
            Guid   locationId = request.Id;
            double?latitude   = request.Latitude;
            double?longitude  = request.Longitude;

            _businessInformationService.SetLocationGeolocation(siteId, locationId, latitude, longitude);
            return(Ok());
        }