public async Task <IActionResult> Detail(string lang, string categoryFriendlyUrl, string friendlyUrl, long postId, int lang_id ) { var currentLanguageId = _workContext.CurrentLanguageId; var postDetail = await _postService.GetPostDetail(postId, currentLanguageId); var viewModel = new TravelBlogDetailViewModel(); if (postDetail.IsSuccessStatusCode && (postDetail.ResponseData != null) && (postDetail.ResponseData.IsActivated) && postDetail.ResponseData.FriendlyUrl == friendlyUrl ) { var model = postDetail.ResponseData; model.CustomProperties["ImageUrl"] = await _fileStreamService.GetFileById(model.FileStreamFid, AQBooking.YachtPortal.Core.Enum.ThumbRatioEnum.quarter); model.CustomProperties["CurrentUrl"] = _webHelper.GetThisPageUrl(false); model.CustomProperties["DomainUrl"] = _webHelper.GetHostName(); viewModel.PostDetail = postDetail.ResponseData; } else { return(RedirectToAction("NotFound", "Error")); } return(View(viewModel)); }
public async Task <IActionResult> YachtSearchResult(YachtSearchModel searchModel) { var model = await PreparingYarchItemsModel(searchModel); string url = ($"{_webHelper.GetHostName()}{Url.Action("YachtSearchIndex").TrimStart('/')}{_webHelper.GetQueryString()}").ToLower(); return(Ok(new { model, url })); }