Пример #1
0
        public async Task <IActionResult> PostBlogArticle([FromBody] BlogArticle blogArticle)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                bool   flag     = false;
                string username = HttpContext.Session.GetString("UserName");
                if (!string.IsNullOrEmpty(username))
                {
                    blogArticle.bCreateTime = DateTime.Now;
                    flag = await blogArticleService.Add(blogArticle);
                }
                //清除缓存
                RedisCache.DeleteKeys("blog");

                return(Ok(new
                {
                    success = flag
                }));
            }
            catch (Exception ex)
            {
                loggerHelper.Error("BlogArticleController.PostBlogArticle", "异常位置:BlogArticleController.PostBlogArticle" + "异常消息:" + ex.Message);
                return(Ok(new
                {
                    success = false,
                    message = ex.Message
                }));
            }
        }
Пример #2
0
        public int AddBlog()
        {
            var         sr          = new StreamReader(Request.InputStream);
            var         json        = sr.ReadToEnd();
            BlogArticle blogArticle = new BlogArticle();
            int         i           = 0;

            try
            {
                blogArticle = JsonConvert.DeserializeObject <BlogArticle>(json);
                blogArticle.BlogCreateTime = DateTime.Now;
                i = _blogArticleService.Add(blogArticle);
            }
            catch (Exception ex)
            {
                string a = ex.Message;
            }
            finally
            { }
            return(i > 0 ? 999 : 0);
        }