Please read ALL of the requirements if you wish to quote.
Forward with your quote a high level explanation of how you will build the site.
Mandatory Technical Requirements - i will need a visual studio 2008 solution file
- ASP.NET 3.5
- MVC 2
- C# /JQuery
- SQL 2005 or higher (SQL Express OK)
- Linq to SQL or LINQ to Entities
- Must employ a repository pattern
i need an mvc site which consists of 7 views.
This view is for users to create a sporting event. The user will enter:
- A sporting event name
- A sport category (predefined drop down from the category table)
- Upload a sporting event logo image
Within the same view the user should then be able to add teams to the sporting event (ideally there would be no limit to the number of teams in a sporting event, use of jquery to click a button to add another team. The user should be able to add the following details about a team:
- Team name
- Team city
- Team country
- Upload a team logo image
In the same view the user should then be able to add games using the teams above. The user should be able to add the following game details:
- Home team (from the teams set up above). Probably be a drop down
- Away team (from the teams set up above). Probably be a drop down
- Start date
- Start time
- Time zone of the date and start time (as a dropdown)
Adding games should be like adding teams, not limited by any number. Use of jquery to add a new game record
Teams and games should be able to be edited and deleted. If a team is deleted the corresponding games should be too.
Save to database
This view is to edit the sporting event and add/edit or delete details, teams or games. save.
Show the sporting event, teams and games in a page. A tickbox should be against each team and game. If a user selects a team then all games they are involved in should be ticked too and vice versa.
Should be a select all tick box to select all teams and another to select all games.
user should be able to add a comment and view past comments in this view too.
4) Saved View
When the user is happy with the games they have selected in the details view they should click save.
The sporting event information (name & sport) and all of the games they selected in the details view should be rendered in this view
5) Home page view
This should display 3 lists - sporting event names based on
- Popularity based on views of the details page
All will be hyperlinks through to a sportinglist view
6) Sportlist view
This will be a paginated list of sporting events sorted by whatever criteria the user has come in on. should show:
- sporting event name
- year (extracted from the year of the first game and the year of the last game)
- select button
7) User view
Shows information about logged in user such as email, sports events they have set up etc.
Other - user needs to be logged on to add a sporting event but does not need to be logged on to view the details and select as in 3) above.
I do not want any web design done. Just the minimum to render properly.
I will want a search function to search for sporting events, category and sport
use a master page but only as a placeholder