/// <summary>
        /// Get Agency GEO Configuration Details
        /// </summary>
        /// <param name="agencyId"></param>
        /// <returns></returns>
        public GeoConfiguration GetAgencyGeoConfiguration(Guid agencyId)
        {
            var geoConfiguration    = new GeoConfiguration();
            var agencyConfiguration = FindAgencyConfiguration(agencyId);

            if (agencyConfiguration != null)
            {
                geoConfiguration = agencyConfiguration.GeoConfiguration.As <GeoConfiguration>();
            }

            return(geoConfiguration);
        }
        public void UpdateGeoConfiguration(Guid agencyId, GeoConfiguration geoConfiguration)
        {
            RequiresAgencyAdmin(agencyId);
            var agencyConfigurations =
                UnitOfWork.GetEntityQuery <AgencyConfiguration>()
                .FirstOrDefault(c => c.Agency.Id == agencyId);

            if (agencyConfigurations == null)
            {
                return;
            }

            geoConfiguration.MapInto(agencyConfigurations.GeoConfiguration);
            UnitOfWork.Commit();
        }
 public void Post(Guid agencyId, GeoConfiguration geoConfiguration)
 {
     _agencyCommandService.UpdateGeoConfiguration(agencyId, geoConfiguration);
 }
Exemple #4
0
 public new bool CheckEquals(GeoConfiguration other)
 {
     return(base.CheckEquals(other));
 }
Exemple #5
0
 public void SetGeoConfiguration(GeoConfiguration geoConfig)
 {
     this.GeoConfiguration = geoConfig;
 }