You may use Visual Studio 2012 or 2013 and SQL Server 2008 to 2014 (Main or Express edition).
Objective
Create a web application and a service to facilitate search in the National Criminals Database.
Functional Specifications
Create a web application:
1. Users could register themselves. Users should be able to log in.
2. Users could submit search along with their email address to receive the results (No immediate online results).
3. Shows errors if parameters fail basic validations at the service call (data type, range, etc.).
Create a web service:
1. The service exposes a method to submit search with the following parameters.
1. Person search parameters like (names, age range, sex, height range, weight range, nationality, etc.)
2. Maximum number of results to produce.
3. Email address of the results recipient.
2. Prepares found criminal profiles as PDF files (one person per file)
3. Email the files to the recipient (maximum 10 files per email, so could be multiple emails).
Technical Specifications
The following list of technical specifications should be adhered to:
1. For the web service
1. Create a WCF web service.
2. Create a database with any required tables to keep criminal details. Insert some test data.
3. The service exposed method only validates the parameters and immediately returns true/false. After that it launches a background thread to process and mail the results.
4. For PDF generation use a library like iTextSharp or PdfSharp. Keep the PDF file simple with only one page.
2. For the web application
1. Create an ASP.NET web application.
2. Choose any authentication provider, even a custom one.
3. Apply input validations and constraints wherever necessary to create a stable application.
I have over 4.5 years of working experience in C# along with 3.5+ year experience in ASP.NET, SQL Server, MVC. I will provide you an MVC application which will perform the task.