Ejemplo n.º 1
0
        /// <summary>
        /// This adds the category but only those files which match the search
        /// </summary>
        /// <param name="lstFileDocPrintingVM"></param>
        /// <param name="category"></param>
        /// <param name="search"></param>
        private void AddCategoryWithSelectedFiles(List <FileDocsPrintingVM> lstFileDocPrintingVM, FileCategory category, string search)
        {
            var listOfFilesInCatWithSearchString = category.Files
                                                   .Where(x =>
                                                          x.Name.ToLower().Contains(search.ToLower()))
                                                   .ToList();

            if (listOfFilesInCatWithSearchString.IsNullOrEmpty())
            {
                return;
            }


            int noOfFiles            = listOfFilesInCatWithSearchString.Count();
            FileDocsPrintingVM fdpVM = new FileDocsPrintingVM();

            fdpVM.CategoryName = MakeCategoryName(category.Name, noOfFiles);

            foreach (var file in listOfFilesInCatWithSearchString)
            {
                FilesDetail fileDetail = new FilesDetail(file.FileNumber.ToString(), file.Name);
                fdpVM.Files.Add(fileDetail);
            }

            lstFileDocPrintingVM.Add(fdpVM);
        }
Ejemplo n.º 2
0
        private static void AddCategoryWithFiles(List <FileDocsPrintingVM> lstFileDocPrintingVM, FileCategory category)
        {
            int noOfFiles            = category.Files.Count();
            FileDocsPrintingVM fdpVM = new FileDocsPrintingVM();

            fdpVM.CategoryName = MakeCategoryName(category.Name, noOfFiles);

            foreach (var file in category.Files.ToList())
            {
                FilesDetail fileDetail = new FilesDetail(file.FileNumber.ToString(), file.Name);
                fdpVM.Files.Add(fileDetail);
            }

            lstFileDocPrintingVM.Add(fdpVM);
        }