private CategoryLeftColumnViewModel BindCategoryData_LeftColumnViewModel(int categoryId)
        {
            var viewModel = new CategoryLeftColumnViewModel();

            var news = _newsRepository.GetByCategory(categoryId);

            if (news == null)
            {
                throw new NoNullAllowedException("News".ToNotNullErrorMessage());
            }

            if (news.Any())
            {
                viewModel.News = news.ToList();
            }

            var projects = _projectRepository.GetByCategory(categoryId);

            if (projects.Any())
            {
                viewModel.Projects = projects.ToList();
            }

            return(viewModel);
        }
        //public override void EnsureAllInjectInstanceNotNull()
        //{
        //    Guard.ArgumentNotNull(this._categoryRepository, "CategoryRepository");
        //    Guard.ArgumentNotNull(this._itemRepository, "ItemRepository");
        //    Guard.ArgumentMustMoreThanZero(this._numOfPage, "NumOfPage");
        //    Guard.ArgumentMustMoreThanZero(this._categoryId, "CategoryId");
        //}

        #endregion

        #region private functions

        private CategoryLeftColumnViewModel BindingDataForCategoryLeftColumnViewModel(string categoryName)
        {
            var viewModel = new CategoryLeftColumnViewModel();

            viewModel.Items = this._unitOfWork.Items.GetItems(categoryName, ApplicationVariable.ItemType.MainContent.ToString());
            return(viewModel);
        }
Example #3
0
        private CategoryLeftColumnViewModel BindingDataForCategoryLeftColumnViewModel(int categoryId)
        {
            var viewModel = new CategoryLeftColumnViewModel();

            var items = this._itemRepository.GetByCategory(categoryId);

            if (items == null)
            {
                throw new NoNullAllowedException("Items".ToNotNullErrorMessage());
            }

            if (items.Any())
            {
                viewModel.Items = items.ToList();
            }

            return(viewModel);
        }