public bool SaveProfileInfo(ProfileInfo req) { MemberAddress ma = Session.Member().MemberAddress() ?? new MemberAddress(); req.CopyPropertiesWithSameName(ma); if (string.IsNullOrWhiteSpace(ma.InvoiceTitle)) { ma.InvoiceTitle = "Default"; } ma.MemberId = Session.MemberId; ma.AddressType = AddressTypes.DefaultAddress; ma.Save(); Member m = Session.Member(); req.CopyPropertiesWithSameName(m); m.Id = Session.MemberId; m.MemberAddressId = ma.Id; m.Save(); return(true); }