public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels.Select(result => new AssetIndexListingModel { id = result.Id, ImgUrl = result.ImageUrl, Title = result.Title, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DewyCallNumber = _assets.GetDewyIndex(result.Id), Type = _assets.GetType(result.Id), }); var model = new AssetIndexModel() { assets = listingResult }; return(View(model)); }
public IActionResult Index(string title = "", string author = "") { var assetModels = _assets.GetAll() .Where(a => (string.IsNullOrEmpty(title)) || (string.IsNullOrEmpty(author)) || _assets.GetAuthorOrDirecor(a.Id) == author || a.Title == title); var l = assetModels.Select(r => new AssetIndexListingModel { Id = r.Id, ImageUrl = r.ImageUrl, DeweyCallNumber = _assets.GetDewyIndex(r.Id), Type = _assets.GetType(r.Id), Title = r.Title } ); var model = new AssetIndexModel() { Assets = l }; return(View(model)); }