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 { } }
protected void uiGridViewRoom_RowCommand(object sender, GridViewCommandEventArgs e) { int roomid = Convert.ToInt32(e.CommandArgument.ToString()); if (e.CommandName == "DeleteRoom") { BLL.Room room = new BLL.Room(); room.LoadByPrimaryKey(roomid); room.MarkAsDeleted(); room.Save(); BindRooms(); } else if (e.CommandName == "DeleteBots") { BLL.RoomBot bots = new BLL.RoomBot(); bots.Where.RoomID.Value = roomid; bots.Where.RoomID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; bots.Query.Load(); for (int i = 0; i < bots.RowCount; i++) { bots.MarkAsDeleted(); bots.MoveNext(); } bots.Save(); } else if (e.CommandName == "DeleteMembers") { BLL.RoomMember members = new BLL.RoomMember(); members.Where.RoomID.Value = roomid; members.Where.RoomID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; members.Query.Load(); for (int i = 0; i < members.RowCount; i++) { members.MarkAsDeleted(); members.MoveNext(); } members.Save(); } else if (e.CommandName == "DeleteMessages") { BLL.RoomMessages msgs = new BLL.RoomMessages(); msgs.Where.RoomID.Value = roomid; msgs.Where.RoomID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); } else if (e.CommandName == "DeleteBannedmembers") { BLL.RoomMemberBanning bans = new BLL.RoomMemberBanning(); bans.Where.RoomID.Value = roomid; bans.Where.RoomID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; bans.Query.Load(); for (int i = 0; i < bans.RowCount; i++) { bans.MarkAsDeleted(); bans.MoveNext(); } bans.Save(); } else if (e.CommandName == "DeleteTypes") { BLL.RoomType type = new BLL.RoomType(); type.Where.RoomID.Value = roomid; type.Where.RoomID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; type.Query.Load(); for (int i = 0; i < type.RowCount; i++) { type.MarkAsDeleted(); type.MoveNext(); } type.Save(); } }