示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public UpdateArticleModelResponse UpdateArticleModel(UpdateArticleModelRequest request)
        {
            using (var client = DbFactory.CreateClient())
            {
                var articleModel = client.Queryable <ArticleModel>().InSingle(request.Id);
                if (articleModel == null)
                {
                    throw new AlertException("找不到该条信息");
                }

                articleModel.Name          = request.Name;
                articleModel.Configuration = request.Configuration;
                articleModel.CategoryId    = request.CategoryId;

                client.Updateable(articleModel).ExecuteCommand();

                //_cacheManager.RemoveOnEntityUpdated<ArticleModel>(request.Id);
                _eventPublisher.EntityUpdated(articleModel);

                return(new UpdateArticleModelResponse());
            }
        }
示例#2
0
        public IActionResult Update(UpdateArticleModelRequest request)
        {
            var resp = _articleModelService.UpdateArticleModel(request);

            return(RespJson(resp));
        }