public string GetResource(string key) { return(_multiLanguageService.GetResource(key)); }
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)); }