コード例 #1
0
        public async Task <ActionResult> Edit(ArticleClassifyModel model)
        {
            var result = new JsonModel();

            // 数据有误
            if (!ModelState.IsValid)
            {
                result.GetError(ModelState);
                return(Json(result));
            }

            ArticleClassify p = null;

            if (model.PId != 0)
            {
                p = await ArticleClassifyRepository.GetUnDeleteByIdAsync(model.PId);

                if (p == null)
                {
                    result.message = "找不到id为" + model.PId + "的主分类!";
                    return(Json(result));
                }
            }

            var             operationType   = OperationType.Insert;
            var             operationTitle  = "添加管文章分类";
            ArticleClassify articleClassify = null;

            if (model.Id > 0)
            {
                articleClassify = await ArticleClassifyRepository.GetByIdAsync(model.Id);

                if (articleClassify == null)
                {
                    result.message = "记录不存在了";
                    return(Json(result));
                }
                operationType  = OperationType.Update;
                operationTitle = "修改管文章分类";
            }
            else
            {
                articleClassify = new ArticleClassify();
            }
            Mapper.Map(model, articleClassify);
            articleClassify.CommonStatus = CommonStatus.Enabled;
            await ArticleClassifyRepository.SaveAsync(articleClassify, p);

            await LogRepository.Insert(TableSource.ArticleClassifies, operationType, operationTitle, articleClassify.Id);

            result.message = "保存成功!";
            result.Data    = articleClassify;
            return(Json(result));
        }
コード例 #2
0
        public ActionResult Save(ArticleClassifyModel model)
        {
            var             result = new JsonModel();
            ArticleClassify parent = null;

            if (model.PId != 0)
            {
                parent = ArticleClassifyRepository.Get(model.PId);
                if (parent == null)
                {
                    result.msg = "找不到id为" + model.PId + "的主分类!";
                    return(Json(result));
                }
            }

            var             operationType   = OperationType.Insert;
            ArticleClassify articleClassify = null;

            if (model.Id > 0)
            {
                articleClassify = ArticleClassifyRepository.Get(model.Id);
                if (articleClassify == null)
                {
                    result.msg = "记录不存在了";
                    return(Json(result));
                }
                operationType = OperationType.Update;
            }
            else
            {
                articleClassify = new ArticleClassify();
            }
            Mapper.Map(model, articleClassify);
            ArticleClassifyRepository.Save(articleClassify, parent);
            LogRepository.Insert(TableSource.ArticleClassify, operationType, articleClassify.Id);
            result.msg  = "保存成功!";
            result.code = JsonModelCode.Succ;
            result.data = articleClassify;
            return(Json(result));
        }