public void Setup()
        {
            if (useMockDirectory)
            {
                _userDirectoryService = null;
                //TODO Initialize mock directory
                throw new NotImplementedException("MockDirectory have not implemented yet");
            }
            else if (useSQLServer)
            {
                var context = DataBaseBuilder.BuildDataBaseContext();
                var service = new EntityUserOrderDirectory(context);
                _userDirectoryService  = service;
                _orderDirectoryService = service;
            }
            else
            {
                var service = new MemoryUserOrderDirectory();
                _userDirectoryService  = service;
                _orderDirectoryService = service;
            }

            AddTwoUsers();
            _defaultUser = UserDirectoryService.GetUsers().First();

            _orderController = new OrderController(_orderDirectoryService);
        }
Ejemplo n.º 2
0
        public void Refresh()
        {
            List <string> dataBasePath = SQLiteCore.GetDataBasesPaths();

            DataBases = new ObservableCollection <DataBaseViewModel>();
            foreach (var path in dataBasePath)
            {
                DataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 生成项目代码
        /// </summary>
        /// <param name="project"></param>
        public override void CreateProjectCode(ProjectConfig project)
        {
            var dbPath = GlobalConfig.CheckPath(project.ModelPath, "DataAccess", "DataBase");
            var db     = new DataBaseBuilder
            {
                Project = project
            };

            db.CreateBaseCode(dbPath);
            db.CreateExtendCode(dbPath);
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            var context         = DataBaseBuilder.BuildDataBaseContext();
            var entityDirectory = new EntityUserOrderDirectory(context);

            _userDirectoryInMemory  = entityDirectory;
            _orderDirectoryInMemory = entityDirectory;

            _userProfile1 = CreateDefaultUserProfile();
            _userProfile2 = CreateDefaultUserProfile(
                login: "******", profileName: "Ivan",
                address: "Prityckovo str.29", phoneNumber: "123-45-678");
        }
Ejemplo n.º 5
0
        public ObjectExplorerViewModel()
        {
            _dataBases       = new ObservableCollection <DataBaseViewModel>();
            _openDataBaseCMD = new Command(o => OpenDataBase());
            _refreshCMD      = new Command(o => Refresh());
            _openInFolderCMD = new Command(o => OpenInFolder(o.ToString()));
            _removeDataBaseFromHistoryCMD = new Command(o => RemoveDatabaseFromHistory(o.ToString()));
            List <string> dataBasePath = SQLiteCore.GetDataBasesPaths();

            foreach (var path in dataBasePath)
            {
                _dataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
            }
        }
Ejemplo n.º 6
0
        public void OpenDataBase()
        {
            var path = Hepler.OpenFile();

            if (!string.IsNullOrEmpty(path))
            {
                string connectionString = string.Format("Data source= {0} ;", path);
                if (SQLiteCore.CheckConnection(connectionString))
                {
                    if (SQLiteCore.AddDataBaseToHistory(path))
                    {
                        DataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
                    }
                }
            }
        }
 public void Setup()
 {
     if (useMockDirectory)
     {
         _directoryService = null;
         //TODO Initialize mock directory
         throw new NotImplementedException("MockDirectory have not implemented yet");
     }
     else if (useSQLServer)
     {
         var context = DataBaseBuilder.BuildDataBaseContext();
         _directoryService = new EntityUserOrderDirectory(context);
     }
     else
     {
         _directoryService = new MemoryUserOrderDirectory();
     }
     _userController = new UserController(_directoryService);
 }
Ejemplo n.º 8
0
        public void PutOrderStatusTest_newDirectoryInstance()
        {
            bool   trackingOption = true;
            string newStatus      = OrderStatus.FINISHED;

            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod", Author = UserProfile1
            });

            var firstOrder = OrderDirectory.GetAllOrders(trackingOption).Single();

            firstOrder.Status = newStatus;
            bool result = OrderDirectory.TryPutOrder(firstOrder);

            var newDirectoryInstance = new EntityUserOrderDirectory(DataBaseBuilder.BuildDataBaseContext(false));

            firstOrder = newDirectoryInstance.GetAllOrders(trackingOption).Single();
            Assert.IsTrue(result == true &&
                          firstOrder.Status == newStatus);
        }
        public void PutUserNameTest_newDirectoryInstance(bool tracking)
        {
            //Arrange
            UserDirectory.TryAddUser(new User()
            {
                Login = "******"
            });
            string userName = "******";
            var    user     = UserDirectory.GetUsers(tracking).Single();

            //Act
            user.UserName = userName;
            bool result = UserDirectory.TryPutUser(user);

            //Assert
            IUserDirectoryServise newDirectoryInstance = new EntityUserOrderDirectory(DataBaseBuilder.BuildDataBaseContext(false));

            user = newDirectoryInstance.GetUsers(tracking).Single();
            Assert.IsTrue(result &&
                          user.UserName == userName);
        }
        public void Setup()
        {
            var context = DataBaseBuilder.BuildDataBaseContext();

            _directoryService = new EntityUserOrderDirectory(context);
        }