// Helper function to prepare the HomeLikesDislikesViewModel for the likes and dislikes pages private HomeLikesDislikesViewModel PrepareModel(IEnumerable <UserPreference> userPreferenceList, User currentUser) { // Prepare model HomeLikesDislikesViewModel model = new HomeLikesDislikesViewModel() { user = currentUser }; List <Image> imageList = new List <Image>(); // Add images to model based on preference list foreach (UserPreference userPreference in userPreferenceList) { imageList.Add(_imageRepository.GetImage(userPreference.imageId)); } model.images = imageList; return(model); }
public IActionResult Dislikes(HomeLikesDislikesViewModel model) { DeletePreference(model.user.Id, model.removeImage.Id); return(RedirectToAction("Dislikes")); }