public CategoryPresenter(ICategoryView view, CategoryModel model)
 {
     _view  = view;
     _model = model;
     _categoryRepository = _model.CategoryRepository;
     _categories         = new BindingList <Category>(_categoryRepository.GetAll().ToList());
 }
Esempio n. 2
0
    private void InitilizeAttribute(Constants.Master enumMaster)
    {
        try
        {
            switch (enumMaster)
            {
            case Constants.Master.Category:
                _categoryView = (ICategoryView)_view;
                _modelCat     = new ModelCategory();
                break;

            case Constants.Master.SubCategory:
                _masterListEntry = (ISubCategoryView)_view;
                _modelSubCat     = new ModelSubCategory();
                break;

            default:
                break;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
 public CategoryPresenter(ICategoryView view, CategoryModel model)
 {
     _view = view;
     _model = model;
     _categoryRepository = _model.CategoryRepository;
     _categories = new BindingList<Category>(_categoryRepository.GetAll().ToList());
 }
        public CategoryPresenter(ICategoryView categoryView, FoodTracker foodTracker)
        {
            CategoryView = categoryView;
            FoodTracker = foodTracker;
            _inEditMode = false;

            CategoryLookupPresenter = new CategoryLookupPresenter(CategoryView.CategoryLookupView, FoodTracker, true, false);
            AddCategoryPresenter = new AddCategoryPresenter(CategoryView.AddCategoryView, FoodTracker, CategoryLookupPresenter);
            CategoryItemPresenter = new CategoryItemPresenter(CategoryView.CategoryItemView);

            CategoryLookupPresenter.SelectedCategoryChanged += new EventHandler(OnSelectedCategoryChanged);
            CategoryView.EditButtonClick += new EventHandler(OnEditCategoryButtonClick);
            CategoryView.DeleteButtonClick += new EventHandler(OnDeleteCategoryButtonClick);
            CategoryView.MoveUpButtonClick += new EventHandler(OnCategoryMoveUpButtonClick);
            CategoryView.MoveDownButtonClick += new EventHandler(OnCategoryMoveDownButtonClick);

            bool enabled;

            if(CategoryLookupPresenter.SelectedCategory != null)
            {
                enabled = true;
                CategoryItemPresenter.Set(CategoryLookupPresenter.SelectedCategory);
            }
            else
            {
                enabled = false;
            }

            CategoryView.DeleteButtonEnabled = enabled;
            CategoryView.EditButtonEnabled = enabled;
            CategoryView.MoveUpButtonEnabled = enabled;
            CategoryView.MoveDownButtonEnabled = enabled;
        }
Esempio n. 5
0
        public CategoryPresenter(ICategoryView view, ITestModel model)
        {
            _model    = model;
            _view     = view;
            _settings = model.Services.UserSettings;

            WireUpEvents();
        }
Esempio n. 6
0
 public CategoryController(IEFRepository repository, ICategoryView view)
     : base(repository, view)
 {
     this._helper       = DateHelper.GetInstance();
     this._categoryView = view;
     this._categoryView.View_GetCategoryData = this.GetCategoryData;
     this._categoryView.View_ViewReady       = ViewReady;
 }
 public CategoryPresenter(IBlogSystemData data, ICategoryView view)
 {
     this.Data = data;
     this.view = view;
 }
 public CategoryViewModel(ICategoryView view, CategoryBL categoryBL)
     : base(view)
 {
     _categoryBL = categoryBL;
     _categories = new ObservableCollection<CategoryVO>(_categoryBL.FindAll());            
 }
        private void AddRecursiveContent(int currentLevel, int maxLevel, ICategoryView node, ArrayList searchableContent, CatalogueUrlHelper helper, int storeID, string cultureCode) {
            if (this.CurrentViewControlPath == "Modules/ECommerce/Views/Navigation.ascx") return;
     
            if (node == null || currentLevel > maxLevel) return;

            searchableContent.Add(CreateSearchContent("Node", node.CurrentNode, helper));

            

            foreach (IProductSummary product in node.ProductList) {
             
                searchableContent.Add(CreateSearchContentName(node.CurrentNode.Name, product, helper));

                foreach(ProductSynonym ps in product.SynonymList){
                 searchableContent.Add(CreateSearchContentSynonym(node.CurrentNode.Name, product, ps, helper));
                
                }
            }

            foreach (ICategory childNode in node.ChildNodes) {
                try {
                    AddRecursiveContent(currentLevel + 1, maxLevel, CatalogueViewer.GetCategoryView(storeID, cultureCode, childNode.NodeID), searchableContent, helper, storeID, cultureCode);
                   
                } catch (Exception e) {
                    log4net.LogManager.GetLogger(GetType()).Error(e);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e) {

            string msg = Request[PARAM_MESSAGE];
            if (!string.IsNullOrEmpty(msg)) {
                lblMessage.Text = msg;
                pnlMessage.Visible = true;
            }

            CatalogueViewModule controller = Module as CatalogueViewModule;
            UrlHelper = new CatalogueUrlHelper(controller);

            try {
                CatID = Int32.Parse(Request.Params[PARAM_CATEGORY_ID]);
            } catch { }
            try {
                ProductID = Int32.Parse(Request.Params[PARAM_PRODUCT_ID]);
            } catch { }

            if (CatID > 0) {
                cat = controller.CatalogueViewer.GetCategoryView(controller.Section.Node.Site.Id, controller.Section.Node.Culture, CatID);
            } else {
                cat = controller.CatalogueViewer.GetRootCategoryView(controller.Section.Node.Site.Id, controller.Section.Node.Culture);
                CatID = cat.CurrentNode.NodeID;
                IsRoot = true;
            }

            if (cat != null) {

                List<ICategory> categoryList = cat.ChildNodes;
                List<IProductSummary> productList = cat.ProductList;

                ParentID = cat.CurrentNode.ParentNodeID;

                rptCategories.DataSource = categoryList;
                rptCategories.DataBind();

                rptProducts.DataSource = productList;
                rptProducts.DataBind();

                ctlBreadCrumb.RenderBreadCrumbTrail(cat.BreadCrumbTrail);
            }
        }
 public CategoryViewModel(ICategoryView view, CategoryBL categoryBL)
     : base(view)
 {
     _categoryBL = categoryBL;
     _categories = new ObservableCollection <CategoryVO>(_categoryBL.FindAll());
 }
Esempio n. 12
0
 public ManageCategoriesListAdapter(ICategoryView categoryView)
 {
     _categoryView = categoryView;
 }
 public EditCategoriesActivity() : base(Resource.Layout.activityEditCategories)
 {
     _categoryView       = Dependencies.Resolve <ICategoryView>();
     _categoryRepository = Dependencies.Resolve <ICategoryRepository>();
     _categoryService    = Dependencies.Resolve <ICategoryService>();
 }
        private short GetNodeIndex(Category cat, ICategoryView nodeView) {

            short sortOrder = Category.SORT_ORDER_MIN;
            int storeID = controller.Section.Node.Site.Id;
            short catIndex = 0;

            //Perform quick sanity check on sort orders whilst we're at it
            foreach (ICategory node in nodeView.ChildNodes) {

                if (node.SortOrder != sortOrder) {
                    Category catLoop = controller.CatalogueViewer.GetCategory(storeID, "", node.NodeID);
                    catLoop.SortOrder = sortOrder;
                    controller.EditService.MoveCategory(storeID, catLoop);
                }

                //Work out index of our node in list
                if (node.NodeID == cat.NodeID) {
                    catIndex = (short) (sortOrder - Category.SORT_ORDER_MIN);
                }

                sortOrder++;
            }

            return catIndex;
        }
Esempio n. 15
0
 public MainMenuBottomSheet() : base(Resource.Layout.sheetMainMenu)
 {
     _categoryView = Dependencies.Resolve <ICategoryView>();
 }
Esempio n. 16
0
    private void BindCategory(ICategoryView catListView)
    {
        List <Category> categories = _modelCat.GetAllCategories();

        catListView.Categories = categories;
    }
Esempio n. 17
0
 public CategoryPresenter(ICategoryView view, CategoryModel model)
 {
     _view  = view;
     _model = model;
 }
Esempio n. 18
0
 public CategoryPresenter(ICategoryView view)
     : this(view, new CategoryModel())
 {
 }
        private void SwapCategories(ICategoryView nodeView, short catIndex) {

            int storeID = controller.Section.Node.Site.Id;

            //Swap nth item with (n + 1)th item
            Category currentCat = controller.CatalogueViewer.GetCategory(storeID, "", nodeView.ChildNodes[catIndex].NodeID);
            Category nextCat = controller.CatalogueViewer.GetCategory(storeID, "", nodeView.ChildNodes[catIndex + 1].NodeID);

            short tmpSortOrder = currentCat.SortOrder;

            currentCat.SortOrder = nextCat.SortOrder;
            controller.EditService.MoveCategory(storeID, currentCat);

            nextCat.SortOrder = tmpSortOrder;
            controller.EditService.MoveCategory(storeID, nextCat);
        }
 public CategoriesListAdapter(Context context, ICategoryView categoryView)
 {
     _context         = context;
     _categoryView    = categoryView;
     SelectedPosition = 0;
 }
 public AssignCategoriesBottomSheet() : base(Resource.Layout.sheetAssignCategories)
 {
     _categoryView = Dependencies.Resolve <ICategoryView>();
 }
Esempio n. 22
0
 public CategoryPresenter(ICategoryView view)
 {
     this.view = view;
 }