protected void Application_Start()
{
UnityConfig.GetConfiguredContainer();
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
var appData = Server.MapPath("~/App_Data");
if (!Directory.Exists(appData)) Directory.CreateDirectory(appData);
var folders = new[] {"OrganisationsImgPath", "PlaylistImgPath", "UsersImgPath"};
foreach (var folder in folders)
{
var mapped = Server.MapPath(ConfigurationManager.AppSettings[folder]);
if (!Directory.Exists(mapped)) Directory.CreateDirectory(mapped);
}
}