protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            // внедряем зависимости в проект
            NinjectModule registration = new NinjectRegistration();
            var           kernel       = new StandardKernel(registration);

            kernel.Unbind <ModelValidatorProvider>();
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
            // Присваиваем имя алгоритму шифрования
            EncryptionUtility.AlgorithmName = "DES";
            var location = AppDomain.CurrentDomain.BaseDirectory;

            //Для выделения пути к каталогу воспользуемся `System.IO.Path`:
            EncryptionUtility.KeyFile = Path.GetDirectoryName(location) + "/key.config";
            if (!File.Exists(EncryptionUtility.KeyFile))
            {
                EncryptionUtility.GenerateKey();
            }
            Database.SetInitializer <MusicPortalContext>(new DbInitializer());
            using (MusicPortalContext context = new MusicPortalContext())
            {
                context.Database.Initialize(false);
            }
        }
Exemple #2
0
 public MusicPortalRepository()
 {
     context = new MusicPortalContext();
 }