Ejemplo n.º 1
0
        public ActionResult AddToAlbum(string photoName, string uniqueUserName)
        {
            ActionResult alternativeResult = ErrorIfNotAnOwner(uniqueUserName, Errors.AttemptToAdAlbum, _userService, _logger);

            if (alternativeResult == null)
            {
                alternativeResult = ErrorIfNoPhoto(photoName, uniqueUserName);

                if (alternativeResult == null)
                {
                    var request = new RequestEntity
                    {
                        UniqueUserName = uniqueUserName
                    };

                    var response = _albumService.GetAllAlbumsForUser(request);

                    AllAlbumsShortViewModel result = new AllAlbumsShortViewModel();
                    result.Albums = MapperHelper.GetValue <List <AlbumShort>, List <AlbumShortViewModel> >(response);

                    ViewBag.PhotoName      = photoName;
                    ViewBag.UniqueUserName = uniqueUserName;

                    return(View(result));
                }
            }

            return(alternativeResult);
        }
Ejemplo n.º 2
0
        public ActionResult UserAlbums(string uniqueUserName = null)
        {
            string actualUserIdOrName = uniqueUserName ?? User.Identity.GetUserId();
            Guid   userId;

            if (Guid.TryParse(actualUserIdOrName, out userId))
            {
                actualUserIdOrName = _userService.GetUniqueUserNameById(userId.ToString());
            }

            var request = new RequestEntity
            {
                UniqueUserName = actualUserIdOrName
            };

            var response = _albumService.GetAllAlbumsForUser(request);

            AllAlbumsShortViewModel result = new AllAlbumsShortViewModel();

            result.Albums = MapperHelper.GetValue <List <AlbumShort>, List <AlbumShortViewModel> >(response);

            ViewBag.ResultMessage = TempData["ResultMessage"];

            return(View(result));
        }