public ProfileJsonAddressManager(IProfileJson aProfile) { _ProfileJsonManager = new ProfileJsonManager(); _ProfileJson = aProfile; var ProfileManger2 = (IProfileManager)_ProfileJsonManager; _Profile = ProfileManger2.GetProfileById(aProfile.ProfileId).Profile; _AddressPopulateMgr = new AddressPopulate(ProfileManger2, _Profile); }
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); }