Exemple #1
0
        public void SaveMemberContact(int MemberID, ViewModels.ContactViewModel model)
        {
            Member member = GetALL().Include(x => x.Member_Profile).Single(x => x.MemberID == MemberID);

            db.Attach <Member>(member);
            Member_Profile mp = new Member_Profile();

            if (member.Member_Profile != null)
            {
                mp = member.Member_Profile;
            }
            mp.MemberID = member.MemberID;
            mp.Address  = model.Address;
            mp.Phone    = model.Phone;
            mp.Mobile   = model.Mobile;
            mp.MSN      = model.MSN;
            mp.QQ       = model.QQ;
            if (model.Position.IndexOf("|") != -1)
            {
                mp.Lat = Convert.ToDouble(model.Position.Split('|')[0]);
                mp.Lng = Convert.ToDouble(model.Position.Split('|')[1]);
            }
            member.Member_Profile = mp;
            db.Commit();
        }
Exemple #2
0
        public void SaveMemberProfile(int MemberID, ViewModels.ProfileViewModel model)
        {
            Member member = GetALL().Include(x => x.Member_Profile).Single(x => x.MemberID == MemberID);

            db.Attach <Member>(member);
            Member_Profile profile = new Member_Profile();

            if (member.Member_Profile != null)
            {
                profile = member.Member_Profile;
            }
            profile.MemberID      = model.MemberID;
            profile.Borthday      = model.Borthday;
            profile.CityCodeValue = model.CityCode;
            var cityCode = 0;

            if (!string.IsNullOrEmpty(model.CityCode))
            {
                cityCode = Convert.ToInt32(model.CityCode.Split(',').Last());
            }
            profile.CityCode      = cityCode;
            profile.Description   = model.Description;
            member.NickName       = model.NickName;
            profile.RealName      = model.RealName;
            profile.Sex           = model.Sex;
            member.Member_Profile = profile;
            db.Commit();
            SetLoginCookie(member);
        }