Ejemplo n.º 1
0
        public async Task <IActionResult> Album(int id)
        {
            var loggedUserId = _userManager.GetUserId(User);
            var albumOwnerId = await _pictureService.AlbumOwnerId(id);

            if (!await this.CheckFriendshipStatus(loggedUserId, albumOwnerId, _userService))
            {
                return(View(GlobalConstants.AccessDeniedView));
            }

            var album = await _pictureService.AlbumByIdAsync(id);

            var viewModel = new AlbumModel
            {
                Album   = album,
                MyAlbum = loggedUserId == albumOwnerId
            };

            return(View(viewModel));
        }