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;
            }
        }
Beispiel #2
0
 protected override void OnStartup(StartupEventArgs e)
 {
     BootStrapper.Start();
     base.OnStartup(e);
     BootStrapper.Resolve <MainWindow>().Show();
 }