public void InventoryAppServiceReturnPagedInventoryListDTO()
        {
            // Arrange
            int    pageIndex = 0;
            int    pageCount = 3;
            int    total;
            string keywords = "III";

            // Act
            var page = _service.GetInventoryList(pageIndex, pageCount, out total, InventoryListDTO.Filds.Model, true, keywords);

            // Accert
            Assert.IsTrue(page != null);
            Assert.IsTrue(page.Count() < pageCount);
            Assert.IsFalse(total == 0);
            Assert.IsInstanceOfType(page.ElementAt(0), typeof(InventoryListDTO));
        }
Exemple #2
0
        private async Task <InventoryListModel> GetInventoryListModel(int pageIndex, string sortExpression, string filterKeywords)
        {
            int pageCount = 10;
            int total;

            var field = (InventoryListDTO.Filds)Enum.Parse(typeof(InventoryListDTO.Filds), sortExpression);

            var list = _inventoryAppService.GetInventoryList(pageIndex, pageCount, out total, field, true, filterKeywords);

            var model = new InventoryListModel();

            model.NumberOfResults = total;
            model.InventoryList   = list;
            model.ItemsPerPage    = pageCount;
            model.CurrentPage     = pageIndex;

            return(model);
        }