示例#1
0
        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);
        }