public IHttpActionResult GetGallery() { GalleryListModel viewmodel = new GalleryListModel(); EventDataController dataCtrl = new EventDataController(); var ev = dataCtrl.GetItems().OrderByDescending(x => x.Start); foreach (var _event in ev) { Int32 count; try { count = GalleryDataController.Count(_event.ID); } catch (DirectoryNotFoundException) { continue; } var eid = _event.ID; var thumb = GalleryDataController.GetGalleryThumbnail(_event.ID)?.ImageUrl; if (thumb == null || count == 0) { continue; } viewmodel.Data.Add(new GalleryViewModelListItem().FromModel(_event, count, thumb)); } return(Ok(viewmodel)); }
public IActionResult GalleryList() { GalleryListModel galleryListModel = new GalleryListModel(); var gallery = _galleryServices.GetAllGallery(); foreach (var item in gallery) { galleryListModel.ListGalleryModel.Add(new GalleryViewModel { Id = item.Id, GalleryImage = item.GalleryImage, AltText = item.AltText, Status = item.Status }); } return(View(galleryListModel)); }