public async Task <ActionResult> Edit(string navtabId, long id = 0)
        {
            var model = new ConsultClassifyModel();

            if (id > 0)
            {
                var consultClassify = await ConsultClassifyRepository.GetByIdAsync(id);

                if (consultClassify == null)
                {
                    var json = new JsonModel {
                        message = "记录不存在了", statusCode = 300
                    };
                    return(Json(json, JsonRequestBehavior.AllowGet));
                }
                Mapper.Map(consultClassify, model);
            }
            return(PartialView(model));
        }
        public async Task <ActionResult> Edit(ConsultClassifyModel model)
        {
            var json = new JsonModel();

            // 数据有误
            if (!ModelState.IsValid)
            {
                json.GetError(ModelState);
                return(Json(json));
            }
            var             operationType   = OperationType.Insert;
            var             operationTitle  = "添加咨询分类信息";
            ConsultClassify consultClassify = null;

            if (model.Id > 0)
            {
                consultClassify = await ConsultClassifyRepository.GetByIdAsync(model.Id);

                if (consultClassify == null)
                {
                    json.message = "记录不存在了";
                    return(Json(json));
                }
                operationType  = OperationType.Update;
                operationTitle = "修改咨询分类信息";
            }
            else
            {
                consultClassify = new ConsultClassify();
            }
            Mapper.Map(model, consultClassify);
            consultClassify.CommonStatus = CommonStatus.Enabled;
            await ConsultClassifyRepository.SaveAsync(consultClassify);

            await LogRepository.Insert(TableSource.ConsultClassifies, operationType, operationTitle, consultClassify.Id);

            return(Json(json));
        }