public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new {id = RouteParameter.Optional});

            //Automapper Bootstrap
            SpeakerMapper.Configure();

            Settings.Database = ConfigurationManager.AppSettings["database"];
            Settings.MongoConnection = ConfigurationManager.AppSettings["mongoconnection"];
            Settings.Repository = ConfigurationManager.AppSettings["repo"];

            MongoSpeakerRespository = new SpeakerMongoRepository(Settings);
            AzureDocDbSpeakerRespository = new SpeakerAzureDocDbRepository(Settings);
        }
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional });

            //Automapper Bootstrap
            SpeakerMapper.Configure();

            Settings.Database        = ConfigurationManager.AppSettings["database"];
            Settings.MongoConnection = ConfigurationManager.AppSettings["mongoconnection"];
            Settings.Repository      = ConfigurationManager.AppSettings["repo"];

            MongoSpeakerRespository      = new SpeakerMongoRepository(Settings);
            AzureDocDbSpeakerRespository = new SpeakerAzureDocDbRepository(Settings);
        }
 public SpeakerController(ISpeakerRespository speakerRepository)
 {
     _speakerRepository = speakerRepository;
 }
 public SpeakerController(ISpeakerRespository speakerRepository)
 {
     _speakerRepository = speakerRepository;
 }