**User control for administration of ASP.NET 2.0 Membership and Roles**
We require a user control or small suite of user controls with a single parent control for the administration of Membership and Role data via the ASP.NET 2.0 Membership API.
The solution initially will be used with the built in SQL Membership Provider using a SQL Server 2005 database as generated by [login to view URL], but all functions should be performed via the built in ASP.NET 2.0 Membership and Role methods, in keeping with the provider model, so that the solution works with any compatible membership provider.
The solution should provide the following:
* List of roles.
* Ability to add, modify and delete existing roles.
* Summary list view of all members.
* Search and list members based on username or email address.
* List members matching a given role.
* All member lists should be paginated as with a parameterised page size.
* Ability to add, delete and modify members.
* Member detail screen which lists and allows modification of:
* Username
* Email
* Created
* Approved / Disapproved
* Locked out / Not
* Last login
* Last activity
* Change password
* Date password last changed
* Failed password attempts
* Change security question and answer
* Comments
* Any exceptions on attempting a save etc. should be caught and raised to the user’s attention via an embedded error message.
* The layout should be smartly presented and structured in such a way as to make it highly customisable via CSS.
* A default style sheet should be included.
* **Deliverables**
A Visual Studio 2005 web site project containing the solution.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
ASP.NET 2.0 IIS 6