Note: In our opinion, this job is best suited to a coder who has already done coding for an Auction Site - as we don't want to spend a lot of time testing.
============================
We are building an online Auction Site.
To handle the closing of an individual auction at a pre-set time (eg 9:00pm) we were intending to use windows service or a console application that runs continuously to check for auctions that are closing, perform the required calculation, send the respective emails and update the product status of the sold/ unsold products automatically.
However, this method would increase the load on the server and may create performance issues.
We require a more elegant & efficient solution that would not require so much server resource.
The project is written in C#/[login to view URL] with an SQL DB
The expected outcome will be sample code that we can use (changing to suit the specifics of our application)
The following events will occur:
**If no new bids within 1 minute of closing:
**1) Close the auction
2) Update the product status of the unsold/sold products
3) Send emails to Seller & Buyer (if sold)
4) Calculate success fees (if sold)
**If a bid IS received within 1 minute of closing**, auction will auto-extend by 2 minutes - this will be displayed on the aution "Now closing in 2 [login to view URL]" until no more bids are received, then the previous procedure will occur
## Deliverables
As above - example code written in [login to view URL]
## Platform
The project is written in C#/[login to view URL] with an SQL DB, running on a Web Server