Example #1
0
        public override void Execute(object parameter)
        {
            List <Category>      categories     = DB.CategoryRepository.Get();
            List <CategoryModel> categoryModels = new List <CategoryModel>();
            CategoryMapper       categoryMapper = new CategoryMapper();

            for (int i = 0; i < categories.Count; i++)
            {
                Category category = categories[i];

                CategoryModel categoryModel = categoryMapper.Map(category);
                categoryModel.No = i + 1;

                categoryModels.Add(categoryModel);
            }

            Enumeration.Enumerate(categoryModels);

            CategoryViewModel categoryViewModel = new CategoryViewModel();

            categoryViewModel.AllCategories = categoryModels;
            categoryViewModel.Categories    = new ObservableCollection <CategoryModel>(categoryModels);

            CategoriesControl categoriesControl = new CategoriesControl();

            categoriesControl.DataContext = categoryViewModel;

            MainWindow mainWindow = (MainWindow)mainViewModel.Window;

            mainWindow.GrdCenter.Children.Clear();
            mainWindow.GrdCenter.Children.Add(categoriesControl);
        }
Example #2
0
        /// <summary>
        /// 初始化Livemodule主界面的Tabcontrol
        /// </summary>
        public void InitTabControl()
        {
            tabCategories.TabPages.Clear();
            int count = DataGate.SessionInfos.Count;

            foreach (LiveCategory item in DataGate.SessionInfos[2].SessionCategories)
            {
                XtraTabPage tabPage = new XtraTabPage();
                tabPage.Text = item.Name;


                CategoriesControl categoriesControl = new CategoriesControl();
                item.CheckedState = true;
                categoriesControl.AddRemoveCategory(item);
                categoriesControl.Dock       = DockStyle.Fill;
                categoriesControl.IsMainForm = true;
                tabPage.Controls.Add(categoriesControl);

                tabCategories.TabPages.Add(tabPage);
            }

            if (tabCategories.TabPages.Count > 0)
            {
                tabCategories.SelectedTabPage = tabCategories.TabPages[0];
            }
        }
        public async Task AddCategory_CorrectData_ReturnSuccesMessage()
        {
            Category GoodCategory1 = new Category
            {
                Title = "Category21",
            };
            var Category = await CategoriesControl.AddCategory(GoodCategory1);

            Assert.AreEqual("Category has been created!", Category.SuccessMessage);
        }
Example #4
0
        public async Task EditCategory_WrongIDCategory_ReturnProperlyMessage()
        {
            var      testGuidID       = new Guid();
            Category CategoryToUpdate = new Category
            {
                Title = "Category21",
            };
            var CategoryUpdated = await CategoriesControl.EditCategory(CategoryToUpdate, testGuidID);

            Assert.AreEqual("Category with provided ID hasn't been found", CategoryUpdated.ClientError);
        }
Example #5
0
        public async Task EditCategory_CorrectData_ReturnSuccessMessage()
        {
            List <Category> Categories = await databaseContext.Categories.ToListAsync();

            Category CategoryToUpdate = new Category
            {
                Title = "Category21",
            };

            var CategoryUpdated = await CategoriesControl.EditCategory(CategoryToUpdate, Categories[0].Id);

            Assert.AreEqual("Category has been changed", CategoryUpdated.SuccessMessage);
        }
        public async Task AddCategory_CategoryAddedToDatabase_RetrunTrue()
        {
            Category GoodCategory1 = new Category
            {
                Title = "Category21",
            };
            var Category = await CategoriesControl.AddCategory(GoodCategory1);

            var CategoryCount = databaseContext.Categories.Count();

            //one is added by default
            Assert.AreEqual(2, CategoryCount);
        }
        public async Task GetCategory_CorrectData_ReturnListOfCategory()
        {
            var getCategory = await CategoriesControl.GetCategories();

            Assert.IsInstanceOf(typeof(List <Category>), getCategory.Data);
        }
        public async Task GetCategories_CorrectData_ReturnResponseObject()
        {
            var getCategory = await CategoriesControl.GetCategories();

            Assert.IsInstanceOf(typeof(Response), getCategory);
        }