Example #1
0
        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));
        }
Example #2
0
 private string GetPostDetailFriendlyUrl(PostCreateModel model)
 {
     return(SEOHelper.GetFriendlyUrl(model.DefaultTitle));
 }