public IActionResult Search(string searchQuery) { List <ReleaseViewModelSmall> vm = new List <ReleaseViewModelSmall>(); if (string.IsNullOrEmpty(searchQuery)) { return(RedirectToAction("index")); } foreach (int id in releaseLogic.SearchReleases(searchQuery)) { IRelease releaseModel = releaseLogic.GetReleaseById(id); ReleaseViewModelSmall tempRelease = new ReleaseViewModelSmall { Title = releaseModel.Title, Id = releaseModel.Id, FollowerCount = releaseModel.FollowerCount, ImgLocation = releaseModel.ImgLocation, ReleaseDate = releaseModel.ReleaseDate, Category = new CategoryViewModel { ImgLocation = releaseModel.Category.ImgLocation } }; vm.Add(tempRelease); } return(View(vm)); }
public ReleaseViewModelSmall ToSmallReleaseViewModel(IRelease release) { ReleaseViewModelSmall toReturn = new ReleaseViewModelSmall() { Id = release.Id, Title = release.Title, Followed = release.IsFollowed, FollowerCount = release.FollowerCount, ReleaseDate = release.ReleaseDate, ImgLocation = release.ImgLocation, Category = new CategoryViewModel { ImgLocation = release.Category.ImgLocation, Name = release.Category.Name } }; return(toReturn); }