public MainWindow(IUnitOfWork unitOfWork, IMainRepository <User> userRepository, ITenantRepository <Store> storeRepository) { //InitializeComponent(); //var dbLocation = string.Empty; //var userCount = userRepository.GetAll().Count(); //var storeCount = storeRepository.GetAll().Count(); //if (unitOfWork.ChangeDataBase("Store",@"C:\Users\muthukumara\Documents\TenantDB.db")) //{ // var newcount = storeRepository.GetAll().Count(); //} var tempUser = BootStrapper.Resolve <IMainRepository <User> >(); if (tempUser != null) { userRepository.Add(new User() { Name = "Temp" + DateTime.Now }); } userRepository.Add(new User() { Name = DateTime.Now.ToString() }); unitOfWork.Commit(); //using (var dbUser = new DBuser.USerdbEntities()) //{ // var user = dbUser.Users.FirstOrDefault(u => u.Name == "NR"); // if (user != null) // { // dbLocation = user.DBName; // } //} try { var connectionString = ConnectionTools.GetConnectionString("TenantDBEntities", dataSource: @"C:\\Users\\muthukumara\\Documents\\SQL_MT\\TenantDB.db"); //if (dbLocation != string.Empty) //{ // using (var dbtenant = new DBTenant.TenantDBEntities()) // { // dbtenant.Database.Connection.ConnectionString = connectionString; // dbtenant.ChangeDatabase(dataSource: @"C:\\Users\\muthukumara\\Documents\\SQL_MT\\TenantDB.db"); // var count = dbtenant.Stores.Count(); // dbtenant.ChangeDatabase(dataSource: @"C:\Users\muthukumara\Documents\TenantDB.db"); // count = dbtenant.Stores.Count(); // } //} } catch (Exception ex) { throw; } }
protected override void OnStartup(StartupEventArgs e) { BootStrapper.Start(); base.OnStartup(e); BootStrapper.Resolve <MainWindow>().Show(); }