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); }
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(); }