public async Task <IActionResult> CreatePost(PostCreateViewModel model) { var result = await _postService.CreateNewPost(model.PostInfo); if (result.IsSuccessStatusCode) { model.FriendlyUrl = SEOHelper.GetFriendlyUrl(model.PostInfo.DefaultTitle); model.PostDetail.PostFid = Convert.ToInt64(result.ResponseData); model.PostDetail.LanguageFid = model.LanguageId; model.PostDetail.FriendlyUrl = model.FriendlyUrl; await CheckAndUploadFileStream(model, result.ResponseData); result = await _postService.CreateNewPostDetail(model.PostDetail); return(Success(model.PostDetail.PostFid)); } return(Error(result.Message)); }
private string GetPostDetailFriendlyUrl(PostCreateModel model) { return(SEOHelper.GetFriendlyUrl(model.DefaultTitle)); }