private void BindAccountInfo() { dtlAccountInfo.DataSource = null; dtlAccountInfo.DataBind(); try { BLL.Member member = new BLL.Member(); if (member.GetMemberByUserName(MemberUserName)) { List<dynamic> dataSource = new List<dynamic>() { new { UserName=member.UserName, Email=member.Email, Password=member.Password, PasswordQuestion=member.PasswordQuestion, QuestionAnswer=member.Answer, CreationDate=member.CreationDate, IP=member.s_IP, MemberTypeExpiryDate=member.s_MemberTypeExpiryDate, Credit_Money=member.s_Credit_Money, MemberTypeColor=member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Color, StatusName=member.StatusName, IsOnline=(member.IsOnLine?"نعم":"لا"), FriendsCount=member.FriendsCount() } }; dtlAccountInfo.DataSource = dataSource; dtlAccountInfo.DataBind(); if (Helper.Admin.HasRole(Helper.Enums.AdminRoles.Admin_AccountInfo.ToString())) { Repeater repOwnerRooms = (Repeater)dtlAccountInfo.FindControl("repOwnerRooms"); Repeater repAdminRooms = (Repeater)dtlAccountInfo.FindControl("repAdminRooms"); BLL.RoomMember roomMember = new BLL.RoomMember(); roomMember.GetAllRoomsByAdminMemberID(member.MemberID); repAdminRooms.DataSource = roomMember.DefaultView; repAdminRooms.DataBind(); //string adminRoom = string.Join(",", roomMember.DefaultView.Table.AsEnumerable().Select(x => x["RoomName"].ToString()).ToArray()); BLL.Room room = new BLL.Room(); room.GetRoomsByCreatorID(member.MemberID); repOwnerRooms.DataSource = room.DefaultView; repOwnerRooms.DataBind(); } } } catch { } }