예제 #1
0
        public ActionResult AddToAlbum(AddPhotoToAlbumViewModel model)
        {
            string userId = User.Identity.GetUserId();

            _logger.Info("photo {0} is requested to be added to album {1} by {2}", model.PhotoName, model.AlbumName, userId);

            var request = new RequestEntity
            {
                UniqueUserName = model.UniqueUserName,
                AlbumName      = model.AlbumName,
                PhotoName      = model.PhotoName
            };

            _albumService.AddPhotoToAlbum(request);

            _logger.Info("Successfully added photo {0} to albuem {1} both owned by {2}", model.PhotoName, model.AlbumName, userId);

            TempData["ResultMessage"] = string.Format(SuccessMessages.SuccessfullyAddedPhotoToAlbum, model.PhotoName, model.AlbumName);

            return(RedirectToAction("ViewAlbum", "Album", new { albumName = model.AlbumName, uniqueUserName = model.UniqueUserName }));
        }
예제 #2
0
 public ActionResult AddToAlbum(int photoId, int albumId)
 {
     _albumService.AddPhotoToAlbum(photoId, albumId);
     return(RedirectToAction("Index"));
 }