public ProfileJsonAddressManager(IProfileJson aProfile)
        {
            _ProfileJsonManager = new ProfileJsonManager();
            _ProfileJson        = aProfile;

            var ProfileManger2 = (IProfileManager)_ProfileJsonManager;

            _Profile = ProfileManger2.GetProfileById(aProfile.ProfileId).Profile;

            _AddressPopulateMgr = new AddressPopulate(ProfileManger2, _Profile);
        }
Beispiel #2
0
        public IProfile Convert(IProfileJson aProfile)
        {
            aProfile.Addresses.ForEach(delegate(ProfileAddressJson profileAddress)
            {
                profileAddress.IsPrimary   = profileAddress.AddressType == 1 ? true : false;
                profileAddress.IsSecondary = profileAddress.AddressType == 2 ? true : false;
            });

            if (aProfile == null)
            {
                return(null);
            }

            var MapperConfig = new MapperConfiguration(cfg => {
                cfg.CreateMap <IProfileJson, Profiles.Models.Profiles.Profile>();
                cfg.CreateMap <ProfileAddressJson, Profiles.Models.Profiles.ProfileAddress>();
            });

            IMapper iMapper = MapperConfig.CreateMapper();

            var Results = iMapper.Map <IProfileJson, Profiles.Models.Profiles.Profile>(aProfile);

            return(Results);
        }