private void UpdateGroup() { if (Page.IsValid) { try { // check required fields aqufitEntities entities = new aqufitEntities(); Group group = entities.UserSettings.OfType<Group>().Include("GroupType").Include("UserSettingsExtendeds").Include("Places").FirstOrDefault(g => g.Id == GroupSettings.Id); group.UserEmail = atiTxtGroupEmail.Text; group.UserFirstName = txtGroupName.Text; Place place = group.Places.FirstOrDefault(); if (place != null) { place.Description = atTxtGroupDescription.Text; } int gtype = Convert.ToInt32(ddlGroupType.SelectedValue); group.GroupType = entities.GroupTypes.FirstOrDefault(gt => gt.Id == gtype); long followId = 0; if (!string.IsNullOrWhiteSpace(atiRadComboBoxSearchGroups.SelectedValue)) { followId = Convert.ToInt64(atiRadComboBoxSearchGroups.SelectedValue); } // first check if the group is following any other group; UserFriends follow = entities.UserFriends.FirstOrDefault(f => f.SrcUserSettingKey == group.Id && f.Relationship == (int)Affine.Utils.ConstsUtil.Relationships.FOLLOW); if (follow != null) { // make sure it is a valid group .. Group test = entities.UserSettings.OfType<Group>().FirstOrDefault(g => g.Id == followId); // just update the follow refrence ... if (test != null) { follow.DestUserSettingKey = followId; } } else { // make sure it is a valid group .. Group test = entities.UserSettings.OfType<Group>().FirstOrDefault(g => g.Id == followId); // just update the follow refrence ... if (test != null) { UserFriends followGroup = new UserFriends() { SrcUserSettingKey = group.Id, DestUserSettingKey = test.Id, Relationship = (int)Affine.Utils.ConstsUtil.Relationships.FOLLOW }; entities.AddToUserFriends(followGroup); } } #region WebLinks settings UserSettingsExtended[] webLinks = group.UserSettingsExtendeds.Where(s => s.Class == 1).ToArray(); if (atiWebLinks.Visible) { // Facebook UserSettingsExtended facebook = webLinks.FirstOrDefault(s => s.Name == "Facebook"); if (!string.IsNullOrEmpty(atiWebLinks.Facebook)) { if (facebook == null) { facebook = new UserSettingsExtended() { Class = 1, Name = "Facebook", Value = atiWebLinks.Facebook }; group.UserSettingsExtendeds.Add(facebook); } else { facebook.Value = atiWebLinks.Facebook; } } else if (facebook != null) { entities.DeleteObject(facebook); } // Twitter UserSettingsExtended twitter = webLinks.FirstOrDefault(s => s.Name == "Twitter"); if (!string.IsNullOrEmpty(atiWebLinks.Twitter)) { if (twitter == null) { twitter = new UserSettingsExtended() { Class = 1, Name = "Twitter", Value = atiWebLinks.Twitter }; group.UserSettingsExtendeds.Add(twitter); } else { twitter.Value = atiWebLinks.Twitter; } } else if (twitter != null) { entities.DeleteObject(twitter); } // YouTube UserSettingsExtended youtube = webLinks.FirstOrDefault(s => s.Name == "YouTube"); if (!string.IsNullOrEmpty(atiWebLinks.YouTube)) { if (youtube == null) { youtube = new UserSettingsExtended() { Class = 1, Name = "YouTube", Value = atiWebLinks.YouTube }; group.UserSettingsExtendeds.Add(youtube); } else { youtube.Value = atiWebLinks.YouTube; } } else if (youtube != null) { entities.DeleteObject(youtube); } // LinkedIn UserSettingsExtended linkedin = webLinks.FirstOrDefault(s => s.Name == "LinkedIn"); if (!string.IsNullOrEmpty(atiWebLinks.LinkedIn)) { if (linkedin == null) { linkedin = new UserSettingsExtended() { Class = 1, Name = "LinkedIn", Value = atiWebLinks.LinkedIn }; group.UserSettingsExtendeds.Add(linkedin); } else { linkedin.Value = atiWebLinks.LinkedIn; } } else if (linkedin != null) { entities.DeleteObject(linkedin); } // Flickr UserSettingsExtended flickr = webLinks.FirstOrDefault(s => s.Name == "Flickr"); if (!string.IsNullOrEmpty(atiWebLinks.Flickr)) { if (flickr == null) { flickr = new UserSettingsExtended() { Class = 1, Name = "Flickr", Value = atiWebLinks.Flickr }; group.UserSettingsExtendeds.Add(flickr); } else { flickr.Value = atiWebLinks.Flickr; } } else if (flickr != null) { entities.DeleteObject(flickr); } // Personal UserSettingsExtended personal = webLinks.FirstOrDefault(s => s.Name == "Personal"); if (!string.IsNullOrEmpty(atiWebLinks.Peronsal)) { if (personal == null) { personal = new UserSettingsExtended() { Class = 1, Name = "Personal", Value = atiWebLinks.Peronsal }; group.UserSettingsExtendeds.Add(personal); } else { personal.Value = atiWebLinks.Peronsal; } } else if (personal != null) { entities.DeleteObject(personal); } } #endregion UploadThemeBackground(); group.CssStyle = string.Empty; if( !atiThemeEditor.BackgroundColor.IsEmpty ) { group.CssStyle += "background-color: #" + atiThemeEditor.BackgroundColor.Name.Substring(2)+";"; } if (atiThemeEditor.IsTiled) { group.CssStyle += "background-repeat: repeat;"; }else{ group.CssStyle += "background-repeat:no-repeat; background-attachment:fixed;"; } this.BackgroundImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/services/images/profile.aspx") + "?u=" + group.UserKey + "&p=" + group.PortalKey + "&bg=1"; this.ProfileCSS = group.CssStyle; entities.SaveChanges(); // Next the member list Affine.WebService.StreamService ss = new WebService.StreamService(); string json = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_ADMIN, 0, 10); string json2 = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_MEMBER, 0, 25); RadAjaxManager1.ResponseScripts.Add(" $(function(){ Aqufit.Page.atiMemberListAdmin.generateStreamDom('" + json + "'); Aqufit.Page.atiMemberList.generateStreamDom('" + json2 + "'); }); "); } catch (Exception ex) { RadAjaxManager1.ResponseScripts.Add("Aqufit.Windows.ErrorDialog.open('{\"html\":\""+ex.Message.Replace("'","")+"\"}');"); } } else { RadAjaxManager1.ResponseScripts.Add("Aqufit.Windows.ErrorDialog.open('{\"html\":\"\"}');"); } }
private UserSettings populateUserSettings(UserSettings us, UserInfo ui) { aqufitEntities entities = new aqufitEntities(); long usId = us.Id; us.UserKey = ui.UserID; us.PortalKey = ui.PortalID; us.UserEmail = ui.Email; us.UserName = ui.Username; us.UserFirstName = ui.FirstName; us.UserLastName = ui.LastName; //us.TimeZone = ui.Profile.TimeZone; if (atiBodyComp.Visible) { if (atiBodyComp.GenderVisible) { us.Sex = atiBodyComp.Gender; } if (atiBodyComp.BirthDateVisible && atiBodyComp.BirthDate.HasValue) { us.BirthDate = Convert.ToDateTime(atiBodyComp.BirthDate); } if (atiBodyComp.WeightVisible) { us.WeightUnits = Convert.ToInt16(atiBodyComp.WeightUnits); } if (atiBodyComp.HeightVisible) { us.HeightUnits = Convert.ToInt16(atiBodyComp.HeightUnits); } } if (ddlHomeGroup.Items.Count > 0 ) { us.MainGroupKey = Convert.ToInt64( ddlHomeGroup.SelectedValue ); } if (atiHeightWeight.Visible) { BodyComposition bc = entities.BodyComposition.FirstOrDefault(b => b.UserSetting.Id == us.Id); if( bc == null ){ bc = new BodyComposition(){ UserSetting = entities.UserSettings.FirstOrDefault( u => u.Id == us.Id ), }; entities.AddToBodyComposition(bc); } if (atiHeightWeight.WeightVisible) { bc.Weight = atiHeightWeight.UserWeightInSystemDefault; } if (atiHeightWeight.HeightVisible) { bc.Height = atiHeightWeight.UserHeightInSystemDefault; } bc.Bio = txtBio.Text; bc.Description = txtTraining.Text; entities.SaveChanges(); } ASP.desktopmodules_ati_base_controls_ati_slimcontrol_ascx slim = atiSlimControl.Visible ? atiSlimControl : (atiSlimFBSetup.Visible ? atiSlimFBSetup : null); if (slim != null) { if (!string.IsNullOrEmpty(slim.LocLat)) { us.DefaultMapLat = Convert.ToDouble(slim.LocLat); us.LatHome = us.DefaultMapLat; } if (!string.IsNullOrEmpty(slim.LocLng)) { us.DefaultMapLng = Convert.ToDouble(slim.LocLng); us.LngHome = us.DefaultMapLng; } us.RemoteAddress = slim.Address; } UserSettingsExtended[] webLinks = entities.UserSettingsExtendeds.Where(s => s.UserSetting.Id == usId && s.Class == 1).ToArray(); if (atiWebLinks.Visible) { // Facebook UserSettingsExtended facebook = webLinks.FirstOrDefault(s => s.Name == "Facebook"); if (!string.IsNullOrEmpty(atiWebLinks.Facebook)) { if (facebook == null) { facebook = new UserSettingsExtended() { Class = 1, Name = "Facebook", Value = atiWebLinks.Facebook }; us.UserSettingsExtendeds.Add(facebook); } else { facebook.Value = atiWebLinks.Facebook; } } else if (facebook != null) { entities.DeleteObject(facebook); } // Twitter UserSettingsExtended twitter = webLinks.FirstOrDefault(s => s.Name == "Twitter"); if (!string.IsNullOrEmpty(atiWebLinks.Twitter)) { if (twitter == null) { twitter = new UserSettingsExtended() { Class = 1, Name = "Twitter", Value = atiWebLinks.Twitter }; us.UserSettingsExtendeds.Add(twitter); } else { twitter.Value = atiWebLinks.Twitter; } } else if (twitter != null) { entities.DeleteObject(twitter); } // YouTube UserSettingsExtended youtube = webLinks.FirstOrDefault(s => s.Name == "YouTube"); if (!string.IsNullOrEmpty(atiWebLinks.YouTube)) { if (youtube == null) { youtube = new UserSettingsExtended() { Class = 1, Name = "YouTube", Value = atiWebLinks.YouTube }; us.UserSettingsExtendeds.Add(youtube); } else { youtube.Value = atiWebLinks.YouTube; } } else if (youtube != null) { entities.DeleteObject(youtube); } // LinkedIn UserSettingsExtended linkedin = webLinks.FirstOrDefault(s => s.Name == "LinkedIn"); if (!string.IsNullOrEmpty(atiWebLinks.LinkedIn)) { if (linkedin == null) { linkedin = new UserSettingsExtended() { Class = 1, Name = "LinkedIn", Value = atiWebLinks.LinkedIn }; us.UserSettingsExtendeds.Add(linkedin); } else { linkedin.Value = atiWebLinks.LinkedIn; } } else if (linkedin != null) { entities.DeleteObject(linkedin); } // Flickr UserSettingsExtended flickr = webLinks.FirstOrDefault(s => s.Name == "Flickr"); if (!string.IsNullOrEmpty(atiWebLinks.Flickr)) { if (flickr == null) { flickr = new UserSettingsExtended() { Class = 1, Name = "Flickr", Value = atiWebLinks.Flickr }; us.UserSettingsExtendeds.Add(flickr); } else { flickr.Value = atiWebLinks.Flickr; } } else if (flickr != null) { entities.DeleteObject(flickr); } // Personal UserSettingsExtended personal = webLinks.FirstOrDefault(s => s.Name == "Personal"); if (!string.IsNullOrEmpty(atiWebLinks.Peronsal)) { if (personal == null) { personal = new UserSettingsExtended() { Class = 1, Name = "Personal", Value = atiWebLinks.Peronsal }; us.UserSettingsExtendeds.Add(personal); } else { personal.Value = atiWebLinks.Peronsal; } } else if (personal != null) { entities.DeleteObject(personal); } entities.SaveChanges(); } return us; }
private void UpdateGroup() { if (Page.IsValid) { try { // check required fields aqufitEntities entities = new aqufitEntities(); Group group = entities.UserSettings.OfType <Group>().Include("GroupType").Include("UserSettingsExtendeds").Include("Places").FirstOrDefault(g => g.Id == GroupSettings.Id); group.UserEmail = atiTxtGroupEmail.Text; group.UserFirstName = txtGroupName.Text; Place place = group.Places.FirstOrDefault(); if (place != null) { place.Description = atTxtGroupDescription.Text; } int gtype = Convert.ToInt32(ddlGroupType.SelectedValue); group.GroupType = entities.GroupTypes.FirstOrDefault(gt => gt.Id == gtype); long followId = 0; if (!string.IsNullOrWhiteSpace(atiRadComboBoxSearchGroups.SelectedValue)) { followId = Convert.ToInt64(atiRadComboBoxSearchGroups.SelectedValue); } // first check if the group is following any other group; UserFriends follow = entities.UserFriends.FirstOrDefault(f => f.SrcUserSettingKey == group.Id && f.Relationship == (int)Affine.Utils.ConstsUtil.Relationships.FOLLOW); if (follow != null) { // make sure it is a valid group .. Group test = entities.UserSettings.OfType <Group>().FirstOrDefault(g => g.Id == followId); // just update the follow refrence ... if (test != null) { follow.DestUserSettingKey = followId; } } else { // make sure it is a valid group .. Group test = entities.UserSettings.OfType <Group>().FirstOrDefault(g => g.Id == followId); // just update the follow refrence ... if (test != null) { UserFriends followGroup = new UserFriends() { SrcUserSettingKey = group.Id, DestUserSettingKey = test.Id, Relationship = (int)Affine.Utils.ConstsUtil.Relationships.FOLLOW }; entities.AddToUserFriends(followGroup); } } #region WebLinks settings UserSettingsExtended[] webLinks = group.UserSettingsExtendeds.Where(s => s.Class == 1).ToArray(); if (atiWebLinks.Visible) { // Facebook UserSettingsExtended facebook = webLinks.FirstOrDefault(s => s.Name == "Facebook"); if (!string.IsNullOrEmpty(atiWebLinks.Facebook)) { if (facebook == null) { facebook = new UserSettingsExtended() { Class = 1, Name = "Facebook", Value = atiWebLinks.Facebook }; group.UserSettingsExtendeds.Add(facebook); } else { facebook.Value = atiWebLinks.Facebook; } } else if (facebook != null) { entities.DeleteObject(facebook); } // Twitter UserSettingsExtended twitter = webLinks.FirstOrDefault(s => s.Name == "Twitter"); if (!string.IsNullOrEmpty(atiWebLinks.Twitter)) { if (twitter == null) { twitter = new UserSettingsExtended() { Class = 1, Name = "Twitter", Value = atiWebLinks.Twitter }; group.UserSettingsExtendeds.Add(twitter); } else { twitter.Value = atiWebLinks.Twitter; } } else if (twitter != null) { entities.DeleteObject(twitter); } // YouTube UserSettingsExtended youtube = webLinks.FirstOrDefault(s => s.Name == "YouTube"); if (!string.IsNullOrEmpty(atiWebLinks.YouTube)) { if (youtube == null) { youtube = new UserSettingsExtended() { Class = 1, Name = "YouTube", Value = atiWebLinks.YouTube }; group.UserSettingsExtendeds.Add(youtube); } else { youtube.Value = atiWebLinks.YouTube; } } else if (youtube != null) { entities.DeleteObject(youtube); } // LinkedIn UserSettingsExtended linkedin = webLinks.FirstOrDefault(s => s.Name == "LinkedIn"); if (!string.IsNullOrEmpty(atiWebLinks.LinkedIn)) { if (linkedin == null) { linkedin = new UserSettingsExtended() { Class = 1, Name = "LinkedIn", Value = atiWebLinks.LinkedIn }; group.UserSettingsExtendeds.Add(linkedin); } else { linkedin.Value = atiWebLinks.LinkedIn; } } else if (linkedin != null) { entities.DeleteObject(linkedin); } // Flickr UserSettingsExtended flickr = webLinks.FirstOrDefault(s => s.Name == "Flickr"); if (!string.IsNullOrEmpty(atiWebLinks.Flickr)) { if (flickr == null) { flickr = new UserSettingsExtended() { Class = 1, Name = "Flickr", Value = atiWebLinks.Flickr }; group.UserSettingsExtendeds.Add(flickr); } else { flickr.Value = atiWebLinks.Flickr; } } else if (flickr != null) { entities.DeleteObject(flickr); } // Personal UserSettingsExtended personal = webLinks.FirstOrDefault(s => s.Name == "Personal"); if (!string.IsNullOrEmpty(atiWebLinks.Peronsal)) { if (personal == null) { personal = new UserSettingsExtended() { Class = 1, Name = "Personal", Value = atiWebLinks.Peronsal }; group.UserSettingsExtendeds.Add(personal); } else { personal.Value = atiWebLinks.Peronsal; } } else if (personal != null) { entities.DeleteObject(personal); } } #endregion UploadThemeBackground(); group.CssStyle = string.Empty; if (!atiThemeEditor.BackgroundColor.IsEmpty) { group.CssStyle += "background-color: #" + atiThemeEditor.BackgroundColor.Name.Substring(2) + ";"; } if (atiThemeEditor.IsTiled) { group.CssStyle += "background-repeat: repeat;"; } else { group.CssStyle += "background-repeat:no-repeat; background-attachment:fixed;"; } this.BackgroundImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/services/images/profile.aspx") + "?u=" + group.UserKey + "&p=" + group.PortalKey + "&bg=1"; this.ProfileCSS = group.CssStyle; entities.SaveChanges(); // Next the member list Affine.WebService.StreamService ss = new WebService.StreamService(); string json = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_ADMIN, 0, 10); string json2 = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_MEMBER, 0, 25); RadAjaxManager1.ResponseScripts.Add(" $(function(){ Aqufit.Page.atiMemberListAdmin.generateStreamDom('" + json + "'); Aqufit.Page.atiMemberList.generateStreamDom('" + json2 + "'); }); "); } catch (Exception ex) { RadAjaxManager1.ResponseScripts.Add("Aqufit.Windows.ErrorDialog.open('{\"html\":\"" + ex.Message.Replace("'", "") + "\"}');"); } } else { RadAjaxManager1.ResponseScripts.Add("Aqufit.Windows.ErrorDialog.open('{\"html\":\"\"}');"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack && this.ProfileSettings != null) { UserSettingsExtended[] webLinks = this.ProfileSettings.UserSettingsExtendeds.Where(s => s.Class == 1).ToArray(); if (webLinks.Length == 0 && this.IsOwner) { aAddSites.Visible = true; string toAddUrl = this.ProfileSettings is Group?ResolveUrl("~/") + "group/" + this.ProfileSettings.UserName + "/settings?t=2" : ResolveUrl("~/Register"); aAddSites.HRef = string.IsNullOrEmpty(this.AddSitesUrl) ? toAddUrl : this.AddSitesUrl; } UserSettingsExtended twitter = webLinks.FirstOrDefault(s => s.Name == "Twitter"); if (twitter != null) { imgWebTwitter.ImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/resources/images/iTwitter.png"); aTwitter.HRef = twitter.Value; } else { liTwitter.Visible = false; } UserSettingsExtended facebook = webLinks.FirstOrDefault(s => s.Name == "Facebook"); if (facebook != null) { imgWebFaceBook.ImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/resources/images/iFaceBook.png"); aFacebook.HRef = facebook.Value; } else { liFaceBook.Visible = false; } UserSettingsExtended linkedin = webLinks.FirstOrDefault(s => s.Name == "LinkedIn"); if (linkedin != null) { imgWebLinkedIn.ImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/resources/images/iLinkedIn.png"); aLinkedIn.HRef = linkedin.Value; } else { liLinkedIn.Visible = false; } UserSettingsExtended youtube = webLinks.FirstOrDefault(s => s.Name == "YouTube"); if (youtube != null) { imgWebYouTube.ImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/resources/images/iYouTube.png"); aYouTube.HRef = youtube.Value; } else { liYouTube.Visible = false; } UserSettingsExtended flickr = webLinks.FirstOrDefault(s => s.Name == "Flickr"); if (flickr != null) { imgWebFlickr.ImageUrl = ResolveUrl("~/DesktopModules/ATI_Base/resources/images/iFlickr.png"); aFlickr.HRef = flickr.Value; } else { liFlickr.Visible = false; } UserSettingsExtended personal = webLinks.FirstOrDefault(s => s.Name == "Personal"); if (personal != null && !this.HidePersonalLink) { aPersonSite.HRef = personal.Value.Contains("http://") ? personal.Value : "http://" + personal.Value; aPersonSite.InnerHtml = "Visit " + this.ProfileSettings.UserName + "'s Personal Site"; } else { aPersonSite.Visible = false; } } }
private void SetupAccountEdit(Group group) { aqufitEntities entities = new aqufitEntities(); group = entities.UserSettings.OfType <Group>().Include("GroupType").Include("UserSettingsExtendeds").Include("Places").FirstOrDefault(g => g.Id == GroupSettings.Id); hiddenGroupKey.Value = "" + GroupSettings.Id; UserFriends ownerId = entities.UserFriends.FirstOrDefault(f => (f.SrcUserSettingKey == group.Id || f.DestUserSettingKey == group.Id) && f.Relationship == (int)Affine.Utils.ConstsUtil.Relationships.GROUP_OWNER); if (ownerId != null) { atiOwnerProfile.Settings = entities.UserSettings.FirstOrDefault(u => u.Id == (ownerId.SrcUserSettingKey == group.Id ? ownerId.DestUserSettingKey : ownerId.SrcUserSettingKey)); } else { atiOwnerProfile.Visible = false; } // setup the Basic Info section txtGroupName.Text = group.UserFirstName; atiGroupName.Text = group.UserName; Place place = group.Places.FirstOrDefault(); if (place != null) { atTxtGroupDescription.Text = place.Description; } atiGroupName.Enabled = false; atiTxtGroupEmail.Text = group.UserEmail; ddlGroupType.SelectedValue = "" + group.GroupType.Id; atiAddress.Visible = false; // TODO: for now we don't allow a place edit. /* * Place place = entities.Places.FirstOrDefault( p => p.UserSetting.Id == group.Id ); * if( place != null ){ * atiAddress.City = place.City; * atiAddress.Region = place.Region; * atiAddress. * } **/ UserSettingsExtended[] webLinks = group.UserSettingsExtendeds.Where(s => s.Class == 1).ToArray(); UserSettingsExtended facebook = webLinks.FirstOrDefault(w => w.Name == "Facebook"); atiWebLinks.Facebook = facebook != null ? facebook.Value : null; UserSettingsExtended twitter = webLinks.FirstOrDefault(s => s.Class == 1 && s.Name == "Twitter"); atiWebLinks.Twitter = twitter != null ? twitter.Value : null; UserSettingsExtended linkedin = webLinks.FirstOrDefault(s => s.Class == 1 && s.Name == "LinkedIn"); atiWebLinks.LinkedIn = linkedin != null ? linkedin.Value : null; UserSettingsExtended youtube = webLinks.FirstOrDefault(s => s.Class == 1 && s.Name == "YouTube"); atiWebLinks.YouTube = youtube != null ? youtube.Value : null; UserSettingsExtended flickr = webLinks.FirstOrDefault(s => s.Class == 1 && s.Name == "Flickr"); atiWebLinks.Flickr = flickr != null ? flickr.Value : null; UserSettingsExtended personal = webLinks.FirstOrDefault(s => s.Class == 1 && s.Name == "Personal"); atiWebLinks.Peronsal = personal != null ? personal.Value : null; // setup the advanced settings UserFriends follow = entities.UserFriends.FirstOrDefault(f => f.SrcUserSettingKey == group.Id && f.Relationship == (int)Affine.Utils.ConstsUtil.Relationships.FOLLOW); if (follow != null) { Group followedGroup = entities.UserSettings.OfType <Group>().FirstOrDefault(g => g.Id == follow.DestUserSettingKey); RadComboBoxItem item = new RadComboBoxItem(); item.Text = followedGroup.UserFirstName; item.Value = "" + followedGroup.Id; atiRadComboBoxSearchGroups.Items.Add(item); atiRadComboBoxSearchGroups.SelectedIndex = atiRadComboBoxSearchGroups.Items.Count - 1; } // Next we do the appearance settings... if (!string.IsNullOrWhiteSpace(group.CssStyle)) { const string findMe = "background-color:"; int bgInd = group.CssStyle.IndexOf(findMe); if (bgInd >= 0) { string color = group.CssStyle.Substring(bgInd + findMe.Length, group.CssStyle.IndexOf(";", bgInd + findMe.Length) - (bgInd + findMe.Length)).Replace("#", ""); atiThemeEditor.BackgroundColor = System.Drawing.Color.FromName("#" + color.Trim()); } if (group.CssStyle.Contains("background-repeat: repeat;")) { atiThemeEditor.IsTiled = true; } } // Next the member list Affine.WebService.StreamService ss = new WebService.StreamService(); string json = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_ADMIN, 0, 10); string json2 = ss.getMemberListDataOfRelationship(GroupSettings.Id, (int)Affine.Utils.ConstsUtil.Relationships.GROUP_MEMBER, 0, 25); RadAjaxManager1.ResponseScripts.Add(" $(function(){ Aqufit.Page.atiMemberListAdmin.generateStreamDom('" + json + "'); Aqufit.Page.atiMemberList.generateStreamDom('" + json2 + "'); }); "); }