MVC4 Port of backend of El Camino's backend