public JsonResult SaveBlog(BlogContentModel model) { try { var addStatus = BlogBusiness.SaveBlog(model); if (addStatus == "Success") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Success, Results = new ArrayList() { addStatus } }; return(new JsonResult { Data = response }); } else if (addStatus == "Duplicate") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Duplicate, Results = new ArrayList() { addStatus } }; return(new JsonResult { Data = response }); } else if (addStatus == "AuthenticationFailed") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.AuthenticationFailed, Results = new ArrayList() { addStatus } }; return(new JsonResult { Data = response }); } else { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Failed, Results = new ArrayList() { addStatus } }; return(new JsonResult { Data = response }); } } catch (Exception ex) { CommonFunctions.LogDetails(ex, null); return(CommonBusiness.GetErrorResponse()); } }
/// <summary> /// Prepare blog content model /// </summary> /// <param name="blogContentModel">Blog content model</param> /// <param name="filterByBlogPostId"></param> /// <param name="customerId"></param> /// <returns>Blog content model</returns> public virtual BlogContentModel PrepareBlogContentModel(BlogContentModel blogContentModel, int?filterByBlogPostId, int customerId = 0) { if (blogContentModel == null) { throw new ArgumentNullException(nameof(blogContentModel)); } BlogPost blogPost = null; if (customerId != 0) { var blog = _blogService.GetBlogPostById(filterByBlogPostId ?? 0); if (blog.CustomerId == customerId) { blogPost = blog; } if (blogPost != null) { PrepareBlogPostSearchModel(blogContentModel.BlogPosts); blogPost = _blogService.GetBlogPostById(filterByBlogPostId ?? 0); PrepareBlogCommentSearchModel(blogContentModel.BlogComments, blogPost); return(blogContentModel); } } //prepare nested search models PrepareBlogPostSearchModel(blogContentModel.BlogPosts); blogPost = _blogService.GetBlogPostById(filterByBlogPostId ?? 0); PrepareBlogCommentSearchModel(blogContentModel.BlogComments, blogPost); return(blogContentModel); }
public NewShortcutDialog(NewMainWindow mw, HomeUserControl myBlogDialog, BlogContentModel blogContentModel, Shortcut shortcut) { InitializeComponent(); this.mw = mw; this.myBlogDialog = myBlogDialog; this.blogContentModel = blogContentModel; this.shortcut = shortcut; tbUrl.Text = shortcut.url; }
/// <summary> /// Prepare blog content model /// </summary> /// <param name="blogContentModel">Blog content model</param> /// <param name="filterByBlogPostId">Blog post ID</param> /// <returns>Blog content model</returns> public virtual BlogContentModel PrepareBlogContentModel(BlogContentModel blogContentModel, int? filterByBlogPostId) { if (blogContentModel == null) throw new ArgumentNullException(nameof(blogContentModel)); //prepare nested search models PrepareBlogPostSearchModel(blogContentModel.BlogPosts); var blogPost = _blogService.GetBlogPostById(filterByBlogPostId ?? 0); PrepareBlogCommentSearchModel(blogContentModel.BlogComments, blogPost); return blogContentModel; }
/// <summary> /// Prepare blog content model /// </summary> /// <param name="blogContentModel">Blog content model</param> /// <param name="filterByBlogPostId">Blog post ID</param> /// <returns> /// A task that represents the asynchronous operation /// The task result contains the blog content model /// </returns> public virtual async Task <BlogContentModel> PrepareBlogContentModelAsync(BlogContentModel blogContentModel, int?filterByBlogPostId) { if (blogContentModel == null) { throw new ArgumentNullException(nameof(blogContentModel)); } //prepare nested search models await PrepareBlogPostSearchModelAsync(blogContentModel.BlogPosts); var blogPost = await _blogService.GetBlogPostByIdAsync(filterByBlogPostId ?? 0); await PrepareBlogCommentSearchModelAsync(blogContentModel.BlogComments, blogPost); return(blogContentModel); }
public ActionResult BlogDetail(int?id) { BlogModel model; if (!Equals(id, null)) { var blog = _service.GetBlogById(id.Value); var blogContent = blog.blog_content.Select(p => new BlogContentModel() { Id = p.blog_content_id, Content = p.content, Title = p.title, Description = p.description }).ToList(); model = new BlogModel() { Id = blog.blog_id, Img = blog.img, ContentList = blogContent }; } else { var blogContent = new List <BlogContentModel>(); for (int i = 0; i < 3; i++) { var content = new BlogContentModel() { Id = 0, Language = i }; blogContent.Add(content); } model = new BlogModel() { Id = 0, ContentList = blogContent }; } return(View(model)); }
public static string SaveBlog(BlogContentModel model) { if (Convert.ToBoolean(model.UserID) && model.Title.Any() && model.Body.Any()) { using (var context = GetMMBContext()) { var userDetails = context.User.Where(x => x.Id == model.UserID && x.RecordStatus == 1); if (userDetails.Any()) { var blogTitleExists = context.Blog.Where(x => x.UserId == model.UserID && x.Title == model.Title); if (blogTitleExists.Any()) { //Title already exists //duplicate return("Duplicate"); } else { var blogEntity = BlogEntity(); blogEntity.UserId = model.UserID; blogEntity.Title = model.Title; blogEntity.CreatedOn = DateTime.UtcNow; blogEntity.UpdatedOn = DateTime.UtcNow; blogEntity.PostContent = model.Body + model.Footer; blogEntity.Summary = model.Summary; context.Blog.Add(blogEntity); context.SaveChanges(); return("Success"); } } else { //no user found.Login to create post return("AuthenticationFailed"); } } } return("Failed"); }