title: Background task / job / process, in asp.net MVC 3
body: <p>I don't know where to start or what to use to solve this 2 problems:</p>
  
  <ol>
  <li><p>I have a User model and a Event model (football match, karts race, etc). And I want that when a user creates a new Event send and email to other users.</p></li>
  <li><p>I need "something" that checks let's say every 15 minutes, delete all the Events that are already over (Example: Events from yesterday) from the database.</p></li>
  </ol>
  
  <p>I know that in Ruby on Rails, there are Observers and Background Workers, there is something like that in MVC3 ? or there are other ways of accomplish that ?</p>