public async Task <ActionResult <IEnumerable <ItemDisplayView> > > IndexView(string?search = "") { var items = (await _bll.ItemService.AllAsync(search)); var itemsView = new ItemDisplayView() { Items = items.Select(i => _itemMapper.MapToItemDisplay(i)), Categories = _bll.CategoryService.GetAllSubCategoriesAsync().Result.Select(c => _categoryMapper.Map(c)), Brands = _bll.BrandService.AllAsync().Result.Select(b => _brandMapper.Map(b)) }; return(Ok(itemsView)); }
public async Task <ActionResult <ItemDisplayView> > IndexView(FilterSearch filterSearch) { var items = (await _bll.ItemService.AllAsync(filterSearch.Search, filterSearch.CategoriesFilter, filterSearch.BrandsFilter)); var itemsView = new ItemDisplayView() { Items = items.Select(i => _itemMapper.MapToItemDisplay(i)), Categories = _bll.CategoryService.GetAllSubCategoriesAsync().Result.Select(c => _categoryMapper.Map(c)), Brands = _bll.BrandService.AllAsync().Result.Select(b => _brandMapper.Map(b)) }; return(Ok(itemsView)); }
public async Task <ActionResult <IEnumerable <ItemDisplayView> > > IndexView(Guid?brandId) { var items = (await _bll.ItemService.AllAsync("", null, (brandId == null) ? null : new List <Guid> { (Guid)brandId })); var itemsView = new ItemDisplayView() { Items = items.Select(i => _itemMapper.MapToItemDisplay(i)), Categories = _bll.CategoryService.GetAllSubCategoriesAsync().Result.Select(c => _categoryMapper.Map(c)), Brands = _bll.BrandService.AllAsync().Result.Select(b => _brandMapper.Map(b)) }; return(Ok(itemsView)); }
public void InitView(dtoDisplayItemRepository item, String currentUrl, int IdModule, int IdCommunity, int idAction, ItemDisplayView view, ItemDisplayMode mode, ItemDescriptionDisplayMode descriptionDisplay, ItemAvailableCommand commands) { View.DisplayView = view; View.DisplayMode = mode; View.DescriptionDisplayMode = descriptionDisplay; View.AvailableCommands = commands; if (item == null || item.File == null) { View.DisplayUnknownItem(); } // codice file cancellato //else if (={} else if (UserContext.isAnonymous) { View.DisplayItemName(item); } else { switch (item.File.RepositoryItemType) { case RepositoryItemType.ScormPackage: case RepositoryItemType.FileStandard: case RepositoryItemType.None: View.DisplayItem(item, currentUrl, IdModule, IdCommunity, idAction); break; case RepositoryItemType.Folder: View.DisplayFolder(item, View.FolderNavigationUrl, IdModule, IdCommunity, idAction); break; case RepositoryItemType.VideoStreaming: View.DisplayItem(item, currentUrl, IdModule, IdCommunity, idAction); break; case RepositoryItemType.Multimedia: MultimediaFileTransfer fileTransfer = Service.GetMultimediaFileTransfer(item.File); String url = ""; if (fileTransfer == null || fileTransfer.DefaultDocument == null) { item.Permission.Play = false; } else { url = fileTransfer.DefaultDocument.Fullname; } View.DisplayMultimediaItem(item, currentUrl, url, IdModule, IdCommunity, idAction); break; default: break; } } }