<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Configuration and Deployment</title><link>http://forums.asp.net/26.aspx</link><description>Configuring and deploying ASP.NET applications - web.config, \bin, etc.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: The infamous 'ProfileCommon' problem - The Type or namespace name 'Profile Common' could not be found</title><link>http://forums.asp.net/thread/2697846.aspx</link><pubDate>Tue, 21 Oct 2008 19:16:08 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2697846</guid><dc:creator>KenKSoftware</dc:creator><author>KenKSoftware</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2697846.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2697846</wfw:commentRss><description>&lt;p&gt;this link installed something on my computer that does not seem to run.&amp;nbsp; I&amp;#39;m guessing that adding the ProfileCommon object is an extremely complex task otherwise we wouldn&amp;#39;t need to install an application to add it to our project.&amp;nbsp; Just seems like a lot of work for something that Microsoft claims is &amp;quot;automatic&amp;quot; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: The infamous 'ProfileCommon' problem - The Type or namespace name 'Profile Common' could not be found</title><link>http://forums.asp.net/thread/2172686.aspx</link><pubDate>Thu, 14 Feb 2008 09:52:11 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2172686</guid><dc:creator>hannodb</dc:creator><author>hannodb</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2172686.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2172686</wfw:commentRss><description>I haven&amp;#39;t tried the link yet, but you could try http://www.codeplex.com/WebProfile/Release/ProjectReleases.aspx?ReleaseId=5460</description></item><item><title>Re: The infamous 'ProfileCommon' problem - The Type or namespace name 'Profile Common' could not be found</title><link>http://forums.asp.net/thread/1764078.aspx</link><pubDate>Wed, 20 Jun 2007 17:06:44 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1764078</guid><dc:creator>LangDaddy</dc:creator><author>LangDaddy</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1764078.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1764078</wfw:commentRss><description>&lt;p&gt;The file listed no longer exist.&amp;nbsp; It there another place to find it?&lt;/p&gt;</description></item><item><title>Re: The infamous 'ProfileCommon' problem - The Type or namespace name 'Profile Common' could not be found</title><link>http://forums.asp.net/thread/1432855.aspx</link><pubDate>Wed, 18 Oct 2006 15:30:58 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1432855</guid><dc:creator>Frobenius</dc:creator><author>Frobenius</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1432855.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1432855</wfw:commentRss><description>I&amp;#39;m going to go out on a limb here and suggest that your project isn&amp;#39;t a &amp;quot;web site&amp;quot;, it&amp;#39;s a &amp;quot;web application&amp;quot;.&amp;nbsp; This is a known problem that manifests itself in &lt;a href="http://webproject.scottgu.com/VisualBasic/Migration2/Migration2.aspx" title="Web Application Migration" target="_blank"&gt;VS 2005 web applications&lt;/a&gt; because VS 2005 web application projects don&amp;#39;t&amp;nbsp;support the on-the-fly generation of&amp;nbsp;the strongly-typed Profile proxy class.&amp;nbsp; This is such a big problem that someone has created a plugin for VS 2005 that will use the web.config settings to create a strongly-typed Profile proxy class for you.&amp;nbsp; You can download it &lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=406eefba-2dd9-4d80-a48c-b4f135df4127" title="The Web Profile Generator" target="_blank"&gt;here&lt;/a&gt;.</description></item><item><title>The infamous 'ProfileCommon' problem - The Type or namespace name 'Profile Common' could not be found</title><link>http://forums.asp.net/thread/1417043.aspx</link><pubDate>Tue, 03 Oct 2006 15:10:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1417043</guid><dc:creator>tonsai</dc:creator><author>tonsai</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1417043.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1417043</wfw:commentRss><description>&lt;p&gt;Hi i&amp;#39;m trying to compile the following code&amp;nbsp;to make a dll but get the following&amp;nbsp;&amp;nbsp;infamous message, i&amp;#39;ve been trawling every forum and for two days, any help....:&lt;/p&gt;&lt;p&gt;&lt;font color="#008000"&gt;The type or namespace name &amp;#39;ProfileCommon&amp;#39; could not be found (are you missing a using directive or an assembly reference?)&amp;nbsp;D:\Documents and Settings\sysadmin\My Documents\Visual Studio 2005\Projects\ClassLibrary2\ClassLibrary2\MembershipUserODS.cs&amp;nbsp;68&amp;nbsp;13&amp;nbsp;ClassLibrary2&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000" size="2"&gt;Here is the code:&lt;p&gt;// Copyright 2006, Peter Kellner, 73rd Street Associates&lt;/p&gt;&lt;p&gt;// All rights reserved.&lt;/p&gt;&lt;p&gt;// http://PeterKellner.net&lt;/p&gt;&lt;p&gt;//&lt;/p&gt;&lt;p&gt;//&lt;/p&gt;&lt;p&gt;// - Neither Peter Kellner, nor the names of its&lt;/p&gt;&lt;p&gt;// contributors may be used to endorse or promote products&lt;/p&gt;&lt;p&gt;// derived from this software without specific prior written&lt;/p&gt;&lt;p&gt;// permission.&lt;/p&gt;&lt;p&gt;//&lt;/p&gt;&lt;p&gt;// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS&lt;/p&gt;&lt;p&gt;// &amp;quot;AS IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT&lt;/p&gt;&lt;p&gt;// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS&lt;/p&gt;&lt;p&gt;// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE&lt;/p&gt;&lt;p&gt;// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,&lt;/p&gt;&lt;p&gt;// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING,&lt;/p&gt;&lt;p&gt;// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;&lt;/p&gt;&lt;p&gt;// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER&lt;/p&gt;&lt;p&gt;// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT&lt;/p&gt;&lt;p&gt;// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN&lt;/p&gt;&lt;p&gt;// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE&lt;/p&gt;&lt;p&gt;// POSSIBILITY OF SUCH DAMAGE.&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Data;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Configuration;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.Security;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.UI;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.UI.WebControls;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.UI.WebControls.WebParts;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.UI.HtmlControls;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Collections;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Collections.Generic;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.ComponentModel;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Globalization;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Collections.ObjectModel;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;using&lt;font size="2"&gt; System.Web.Profile;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;namespace&lt;font size="2"&gt; MembershipUtilities&lt;p&gt;{&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObject&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserAndProfileODS&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Insert, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Insert(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isApproved,&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; comment, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastLockoutDate, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; creationDate,&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; email, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastActivityDate, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; providerName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isLockedOut,&lt;p&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastLoginDate, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isOnline, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; passwordQuestion,&lt;p&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastPasswordChangedDate, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; password, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; passwordAnswer&lt;p&gt;, System.&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; firstName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; lastName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; telephone, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_Street, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_City, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_County, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_PostCode, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; memberId&lt;p&gt;)&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt; status;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.CreateUser(userName, password, email, passwordQuestion, passwordAnswer, isApproved, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;out&lt;/font&gt;&lt;font size="2"&gt; status);&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (status != &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt;.Success)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;throw&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;ApplicationException&lt;/font&gt;&lt;font size="2"&gt;(status.ToString());&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.GetUser(userName);&lt;p&gt;mu.Comment = comment;&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.UpdateUser(mu);&lt;p&gt;ProfileCommon pc = (ProfileCommon)&lt;font color="#008080" size="2"&gt;ProfileBase&lt;/font&gt;&lt;font size="2"&gt;.Create(mu.UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;pc.FirstName = firstName;&lt;/p&gt;&lt;p&gt;pc.LastName = lastName;&lt;/p&gt;&lt;p&gt;pc.Telephone = telephone;&lt;/p&gt;&lt;p&gt;pc.Address.Street = address_Street;&lt;/p&gt;&lt;p&gt;pc.Address.City = address_City;&lt;/p&gt;&lt;p&gt;pc.Address.County = address_County;&lt;/p&gt;&lt;p&gt;pc.Address.PostCode = address_PostCode;&lt;/p&gt;&lt;p&gt;pc.MemberId = memberId;&lt;/p&gt;&lt;p&gt;pc.Save();&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Delete, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Delete(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; UserName)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.DeleteUser(UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Delete, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Delete(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; original_UserName)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userNameForDelete = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(UserName) ? original_UserName : UserName;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.DeleteUser(userNameForDelete, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Update, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Update(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; original_UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; email, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isLockedOut,&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isApproved, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; comment, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastActivityDate, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastLoginDate&lt;p&gt;, System.&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; firstName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; lastName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; telephone, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_Street, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_City, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_County, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_PostCode, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; memberId&lt;p&gt;)&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userNameForUpdate = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(UserName) ? original_UserName : UserName;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Update(userNameForUpdate, email, isLockedOut, isApproved, comment, lastActivityDate, lastLoginDate&lt;p&gt;, firstName, lastName, telephone, address_Street, address_City, address_County, address_PostCode, memberId&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Update, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Update(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; email, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isLockedOut,&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; isApproved, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; comment, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastActivityDate, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; lastLoginDate&lt;p&gt;, System.&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; firstName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; lastName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; telephone, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_Street, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_City, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_County, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_PostCode, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; memberId&lt;p&gt;)&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; dirtyFlagMu = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.GetUser(userName);&lt;p&gt;ProfileCommon pc = (ProfileCommon)&lt;font color="#008080" size="2"&gt;ProfileBase&lt;/font&gt;&lt;font size="2"&gt;.Create(mu.UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;pc.FirstName = firstName;&lt;/p&gt;&lt;p&gt;pc.LastName = lastName;&lt;/p&gt;&lt;p&gt;pc.Telephone = telephone;&lt;/p&gt;&lt;p&gt;pc.Address.Street = address_Street;&lt;/p&gt;&lt;p&gt;pc.Address.City = address_City;&lt;/p&gt;&lt;p&gt;pc.Address.County = address_County;&lt;/p&gt;&lt;p&gt;pc.Address.PostCode = address_PostCode;&lt;/p&gt;&lt;p&gt;pc.MemberId = memberId;&lt;/p&gt;&lt;p&gt;pc.Save();&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (mu.IsLockedOut &amp;amp;&amp;amp; !isLockedOut)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;mu.UnlockUser();&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(mu.Comment) || mu.Comment.CompareTo(comment) != 0)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;dirtyFlagMu = &lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;mu.Comment = comment;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(mu.Email) || mu.Email.CompareTo(email) != 0)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;dirtyFlagMu = &lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;mu.Email = email;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (mu.IsApproved != isApproved)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;dirtyFlagMu = &lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;mu.IsApproved = isApproved;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (dirtyFlagMu == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.UpdateUser(mu);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetMembers()&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; sortData)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;, sortData);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; approvalStatus, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; sortData)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (approvalStatus == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;, sortData);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;, sortData);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetMembers(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; returnAllApprovedUsers, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; returnAllNotApprovedUsers,&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; usernameToFind, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; sortData)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; memberList = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;();&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (usernameToFind != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.GetUser(usernameToFind);&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (mu != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; md = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;(mu);&lt;p&gt;ProfileCommon pc = (ProfileCommon)&lt;font color="#008080" size="2"&gt;ProfileBase&lt;/font&gt;&lt;font size="2"&gt;.Create(mu.UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;md.FirstName = pc.FirstName;&lt;/p&gt;&lt;p&gt;md.LastName = pc.LastName;&lt;/p&gt;&lt;p&gt;md.Telephone = pc.Telephone;&lt;/p&gt;&lt;p&gt;md.Address_Street = pc.Address.Street;&lt;/p&gt;&lt;p&gt;md.Address_City = pc.Address.City;&lt;/p&gt;&lt;p&gt;md.Address_County = pc.Address.County;&lt;/p&gt;&lt;p&gt;md.Address_PostCode = pc.Address.PostCode;&lt;/p&gt;&lt;p&gt;md.MemberId = pc.MemberId;&lt;/p&gt;&lt;p&gt;memberList.Add(md);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUserCollection&lt;/font&gt;&lt;font size="2"&gt; muc = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.GetAllUsers();&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;font size="2"&gt; muc)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; ((returnAllApprovedUsers == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt; &amp;amp;&amp;amp; mu.IsApproved == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;) ||&lt;p&gt;(returnAllNotApprovedUsers == &lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt; &amp;amp;&amp;amp; mu.IsApproved == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;))&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; md = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;(mu);&lt;p&gt;ProfileCommon pc = (ProfileCommon)&lt;font color="#008080" size="2"&gt;ProfileBase&lt;/font&gt;&lt;font size="2"&gt;.Create(mu.UserName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;md.FirstName = pc.FirstName;&lt;/p&gt;&lt;p&gt;md.LastName = pc.LastName;&lt;/p&gt;&lt;p&gt;md.Telephone = pc.Telephone;&lt;/p&gt;&lt;p&gt;md.Address_Street = pc.Address.Street;&lt;/p&gt;&lt;p&gt;md.Address_City = pc.Address.City;&lt;/p&gt;&lt;p&gt;md.Address_County = pc.Address.County;&lt;/p&gt;&lt;p&gt;md.Address_PostCode = pc.Address.PostCode;&lt;/p&gt;&lt;p&gt;md.MemberId = pc.MemberId;&lt;/p&gt;&lt;p&gt;memberList.Add(md);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (sortData == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;sortData = &lt;font color="#800000" size="2"&gt;&amp;quot;UserName&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (sortData.Length == 0)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;sortData = &lt;font color="#800000" size="2"&gt;&amp;quot;UserName&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; sortDataBase = sortData; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// init and assume there is not DESC appended to sortData&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; descString = &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot; DESC&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (sortData.EndsWith(descString))&lt;p&gt;{&lt;/p&gt;&lt;p&gt;sortDataBase = sortData.Substring(0, sortData.Length - descString.Length);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; comparison = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;switch&lt;/font&gt;&lt;font size="2"&gt; (sortDataBase)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;FirstName&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.FirstName.CompareTo(rhs.FirstName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;LastName&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.LastName.CompareTo(rhs.LastName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Telephone&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Telephone.CompareTo(rhs.Telephone);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Address_Street&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Address_Street.CompareTo(rhs.Address_Street);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Address_City&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Address_City.CompareTo(rhs.Address_City);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Address_County&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Address_County.CompareTo(rhs.Address_County);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Address_PostCode&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Address_PostCode.CompareTo(rhs.Address_PostCode);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;MemberId&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.MemberId.CompareTo(rhs.MemberId);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;UserName&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.UserName.CompareTo(rhs.UserName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Email&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (lhs.Email == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt; | rhs.Email == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; 0;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.Email.CompareTo(rhs.Email);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;CreationDate&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.CreationDate.CompareTo(rhs.CreationDate);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;IsApproved&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.IsApproved.CompareTo(rhs.IsApproved);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;IsOnline&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.IsOnline.CompareTo(rhs.IsOnline);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;LastLoginDate&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.LastLoginDate.CompareTo(rhs.LastLoginDate);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;default&lt;/font&gt;&lt;font size="2"&gt;:&lt;p&gt;comparison = &lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Comparison&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;(&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; lhs, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; rhs)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lhs.UserName.CompareTo(rhs.UserName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (sortData.EndsWith(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;DESC&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;))&lt;p&gt;{&lt;/p&gt;&lt;p&gt;memberList.Sort(comparison);&lt;/p&gt;&lt;p&gt;memberList.Reverse();&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;memberList.Sort(comparison);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; memberList;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUserWrapperForMP&lt;/font&gt;&lt;font size="2"&gt; : &lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; MembershipUserWrapperForMP(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu)&lt;p&gt;: &lt;font color="#0000ff" size="2"&gt;base&lt;/font&gt;&lt;font size="2"&gt;(mu.ProviderName, mu.UserName, mu.ProviderUserKey, mu.Email, mu.PasswordQuestion,&lt;p&gt;mu.Comment, mu.IsApproved, mu.IsLockedOut, mu.CreationDate, mu.LastLoginDate, mu.LastActivityDate,&lt;/p&gt;&lt;p&gt;mu.LastPasswordChangedDate, mu.LastLockoutDate)&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;override&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; UserName&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;base&lt;/font&gt;&lt;font size="2"&gt;.UserName; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; MembershipUserWrapperForMP() { }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; MembershipUserWrapperForMP(System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; firstName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; lastName, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; telephone, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_Street, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_City, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_County, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_PostCode, System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; memberId)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.firstName = firstName;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.lastName = lastName;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.telephone = telephone;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.address_Street = address_Street;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.address_City = address_City;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.address_County = address_County;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.address_PostCode = address_PostCode;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.memberId = memberId;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; firstName;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; FirstName&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; firstName; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { firstName = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; lastName;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; LastName&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; lastName; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { lastName = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; telephone;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; Telephone&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; telephone; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { telephone = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_Street;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; Address_Street&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; address_Street; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { address_Street = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_City;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; Address_City&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; address_City; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { address_City = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_County;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; Address_County&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; address_County; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { address_County = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; address_PostCode;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; Address_PostCode&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; address_PostCode; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { address_PostCode = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; memberId;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; System.&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Int32&lt;/font&gt;&lt;font size="2"&gt; MemberId&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; memberId; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { memberId = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObject&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)] &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// This attribute allows the&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataObjectForMP&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetRoles()&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; GetRoles(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Select, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; GetRoles(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userName, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; showOnlyAssignedRolls)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; roleList = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;();&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;[] roleListStr = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.GetAllRoles();&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; roleName &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;font size="2"&gt; roleListStr)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; userInRole = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (userName != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;userInRole = &lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.IsUserInRole(userName, roleName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (showOnlyAssignedRolls == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt; || userInRole == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;[] usersInRole = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.GetUsersInRole(roleName);&lt;p&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt; rd = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;font size="2"&gt;();&lt;p&gt;rd.RoleName = roleName;&lt;/p&gt;&lt;p&gt;rd.UserName = userName;&lt;/p&gt;&lt;p&gt;rd.UserInRole = userInRole;&lt;/p&gt;&lt;p&gt;rd.NumberOfUsersInRole = usersInRole.Length;&lt;/p&gt;&lt;p&gt;roleList.Add(rd);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; roleList;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Insert, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Insert(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; roleName)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.RoleExists(roleName) == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.CreateRole(roleName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectMethod&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#008080" size="2"&gt;DataObjectMethodType&lt;/font&gt;&lt;font size="2"&gt;.Delete, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Delete(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; roleName)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;MembershipUserCollection&lt;/font&gt;&lt;font size="2"&gt; muc = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.GetAllUsers();&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;[] allUserNames = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;[1];&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; mu &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;font size="2"&gt; muc)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.IsUserInRole(mu.UserName, roleName) == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;p&gt;allUserNames[0] = mu.UserName;&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.RemoveUsersFromRole(allUserNames, roleName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#008080" size="2"&gt;Roles&lt;/font&gt;&lt;font size="2"&gt;.DeleteRole(roleName);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;RoleDataForMP&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;font size="2"&gt; numberOfUsersInRole;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;font size="2"&gt; NumberOfUsersInRole&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; numberOfUsersInRole; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { numberOfUsersInRole = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; roleName;&lt;p&gt;[&lt;font color="#008080" size="2"&gt;DataObjectField&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;)]&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; RoleName&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; roleName; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { roleName = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; userName;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; UserName&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; userName; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { userName = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; userInRole;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; UserInRole&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; userInRole; }&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;font size="2"&gt; { userInRole = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;; }&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>