public async Task <MessageModel <BlogArticle> > Get(int id = 0) { return(new MessageModel <BlogArticle>() { msg = "获取成功", success = true, response = await _blogArticleServices.QueryById(id) }); }
public async Task <IActionResult> GoUrl(int id = 0) { var response = await _blogArticleServices.QueryById(id); if (response != null && response.bsubmitter.IsNotEmptyOrNull()) { response.btraffic += 1; await _blogArticleServices.Update(response); return(Redirect(response.bsubmitter)); } return(Ok()); }
public async Task <MyBlogCommonResponse <bool> > ChangeArticleStatus(int blogid, int status) { MyBlogCommonResponse <bool> response = new MyBlogCommonResponse <bool>(); try { var blog = await _blogArticleServices.QueryById(blogid); blog.ArticleStatus = status; var result = await _blogArticleServices.Update(blog); if (result) { response.code = 200; response.success = true; response.data = result; } else { response.code = 200; response.message = "数据库保存异常"; response.data = false; } return(response); } catch (Exception ex) { response.message = ex.Message.ToString(); response.code = 500; return(response); } }
public async Task Handle(BlogQueryIntegrationEvent @event) { _logger.LogInformation("----- Handling integration event: {IntegrationEventId} at {AppName} - ({@IntegrationEvent})", @event.Id, "Blog.Core", @event); ConsoleHelper.WriteSuccessLine($"----- Handling integration event: {@event.Id} at Blog.Core - ({@event})"); await _blogArticleServices.QueryById(@event.BlogId.ToString()); }
public async Task Execute(IJobExecutionContext context) { var article = await _blogArticleServices.QueryById(1); article.ArticleVisitNumber += 1; await _blogArticleServices.Update(article); Trace.WriteLine("定时任务 Test " + DateTime.Now.ToString()); }
public async Task <IActionResult> GoUrl(int id = 0) { var response = await _blogArticleServices.QueryById(id); if (response != null && response.bsubmitter.IsNotEmptyOrNull()) { string Url = @"^http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?$"; if (Regex.IsMatch(response.bsubmitter, Url)) { response.btraffic += 1; await _blogArticleServices.Update(response); return(Redirect(response.bsubmitter)); } } return(Ok()); }
public async Task <MessageModel <string> > Delete(int id) { var data = new MessageModel <string>(); if (id > 0) { var blogArticle = await _blogArticleServices.QueryById(id); blogArticle.IsDeleted = true; data.success = await _blogArticleServices.Update(blogArticle); if (data.success) { data.msg = "删除成功"; data.response = blogArticle?.bID.ObjToString(); } } return(data); }
public async Task <BlogArticle> TestSqlsugarWithCache() { return(await _blogArticleServices.QueryById("1", true)); }