Exemplo n.º 1
0
 public string GetResource(string key)
 {
     return(_multiLanguageService.GetResource(key));
 }
Exemplo n.º 2
0
        public async Task <JsonResult> GetPostNagivation(int postId)
        {
            var searchCondition = CreateSearchCondition();

            searchCondition.CurrentPostId = postId;
            var response = await _postService.GetPostNagivation(searchCondition);

            if (response.IsSuccessStatusCode &&
                (response.ResponseData != null))
            {
                var viewModel        = response.ResponseData;
                var nextPostImageUrl = (viewModel.NextPost != null) && (viewModel.NextPost.FileStreamFid > 0)
                    ? await _fileStreamService.GetFileById(viewModel.NextPost.FileStreamFid, AQBooking.YachtPortal.Core.Enum.ThumbRatioEnum.quarter)
                    : Url.Content(CommonValueConstant.NO_IMAGE_PATH);

                var previousPostImageUrl = (viewModel.PreviousPost != null) && (viewModel.PreviousPost.FileStreamFid > 0)
                    ? await _fileStreamService.GetFileById(viewModel.PreviousPost.FileStreamFid, AQBooking.YachtPortal.Core.Enum.ThumbRatioEnum.quarter)
                    : Url.Content(CommonValueConstant.NO_IMAGE_PATH);

                var jsonResult = new
                {
                    IsExistNext     = (viewModel.NextPost != null),
                    NextPostContent = (viewModel.NextPost != null) ? _multiLanguageService.GetResource("NEXTPOST") : string.Empty,
                    NextPostUrl     = (viewModel.NextPost != null)
                      ? Url.RouteUrl("TravelBlogDetail", new
                    {
                        lang = _workContext.CurrentLanguageCode.ToLower(),
                        categoryFriendlyUrl = "travel-blog",
                        friendlyUrl         = viewModel.NextPost.FriendlyUrl,
                        postId  = viewModel.NextPost.PostID,
                        lang_id = _workContext.CurrentLanguageId
                    })
                     : string.Empty,
                    NextPostImageUrl = nextPostImageUrl,
                    NextPostTitle    = (viewModel.NextPost != null)
                        ? viewModel.NextPost.Title
                        : string.Empty,
                    IsExsistPre         = (viewModel.PreviousPost != null),
                    PreviousPostContent = (viewModel.PreviousPost != null) ? _multiLanguageService.GetResource("PREVIOUSPOST") : string.Empty,
                    PreviousPostUrl     = (viewModel.PreviousPost != null)
                       ?Url.RouteUrl("TravelBlogDetail", new
                    {
                        lang = _workContext.CurrentLanguageCode.ToLower(),
                        categoryFriendlyUrl = "travel-blog",
                        friendlyUrl         = viewModel.PreviousPost.FriendlyUrl,
                        postId  = viewModel.PreviousPost.PostID,
                        lang_id = _workContext.CurrentLanguageId
                    })

                       : string.Empty,
                    PreviousPostImageUrl = previousPostImageUrl,
                    PreviousPostTitle    = (viewModel.PreviousPost != null)
                        ? viewModel.PreviousPost.Title
                        : string.Empty
                };

                return(Json(jsonResult));
            }

            return(Json(response));
        }