示例#1
0
        // 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);
        }
示例#2
0
        public IActionResult Dislikes(HomeLikesDislikesViewModel model)
        {
            DeletePreference(model.user.Id, model.removeImage.Id);

            return(RedirectToAction("Dislikes"));
        }