Beispiel #1
0
        /// <summary>
        /// Generate the location
        /// </summary>
        /// <returns></returns>
        public LocationDto GenerateLocationForLocalObject()
        {
            LocationDto lDto = new LocationDto();
            lDto.ID = GenerateALocationIDForLocalObject();
            lDto.CityName = GenerateACityNameForLocalObject();
            lDto.AddressLine1 = GenerateAnAddress1ForLocalObject();
            lDto.AddressLine2 = String.Empty;
            lDto.ZipCode = "46816";
            lDto.ZipPlusFourCode = string.Empty;
            lDto.StateName = "IN";
            lDto.HeadendCode = "01";
            lDto.HasSubscriber = true;
            lDto.FacilityList = new List<FacilityDto>();
            lDto.CustomFields = new List<CustomFieldDto>();

            using (var client = new RosettianClient())
            {
                var user = CurrentUser.AsUserDto();
                client.CreateLocation(lDto, user);
            }

            return lDto;
        }
Beispiel #2
0
 /// <summary>
 /// RestoreLocation1 - calls either Rosettian CreateLocation or UpdateLocation
 /// </summary>
 /// <param name="loc"></param>
 /// <param name="requiresUpdates"></param>
 public static void RestoreLocation1(LocationDto loc, bool requiresUpdates)
 {
     using (var client = new RosettianClient())
     {
         if (!client.LocationExists(loc.ID, user))
         {
             client.CreateLocation(loc, user);
         }
         else if (requiresUpdates)
         {
             client.UpdateLocation(loc, user);
         }
     }
 }