private MainPageLeftColumnViewModel BindingDataForMainPageLeftColumnViewModel()
        {
            var mainPageLeftCol = new MainPageLeftColumnViewModel();

            mainPageLeftCol.Items = _unitOfWork.Items.GetItems(ApplicationVariable.ItemType.MainContent.ToString());
            return(mainPageLeftCol);
        }
        private MainPageLeftColumnViewModel BindingDataForMainPageLeftColumnViewModel()
        {
            var mainPageLeftCol = new MainPageLeftColumnViewModel();

            var items = this._itemRepository.GetNewestItem(this._numOfPage);

            if (items != null && items.Any())
            {
                var firstItem = items.First();

                if (firstItem == null)
                {
                    throw new NoNullAllowedException("First Item".ToNotNullErrorMessage());
                }

                if (firstItem.ItemContent == null)
                {
                    throw new NoNullAllowedException("First ItemContent".ToNotNullErrorMessage());
                }

                mainPageLeftCol.FirstItem = firstItem;

                if (items.Count() > 1)
                {
                    mainPageLeftCol.RemainItems = items.Where(x => x.ItemContent != null && x.Id != mainPageLeftCol.FirstItem.Id).ToList();
                }
            }

            return(mainPageLeftCol);
        }
        private MainPageLeftColumnViewModel BindingDataForMainPageLeftColumnViewModel()
        {
            var mainPageLeftCol = new MainPageLeftColumnViewModel();

            var news = _newsRepository.GetLatestNews(_numOfPage);

            if (news != null && news.Any())
            {
                //NOTE: don't need to show first article any more

                /*
                 * var firstArticle = news.First();
                 *
                 * if (firstArticle == null)
                 *  throw new NoNullAllowedException("First Article".ToNotNullErrorMessage());
                 * if (firstArticle.NewsContent == null)
                 *  throw new NoNullAllowedException("First Article Content".ToNotNullErrorMessage());
                 * mainPageLeftCol.FirstArticle = firstArticle;
                 *
                 * if (news.Count() > 1)
                 * {
                 *  mainPageLeftCol.RemainNews = news.Where(x => x.NewsContent != null
                 *                                       && x.Id != mainPageLeftCol.FirstArticle.Id).ToList();
                 * }*/
            }
            return(mainPageLeftCol);
        }