コード例 #1
0
        public ActionResult SaveDicInfo(SysdictModel model)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server    = new SysDicService();
            var saveModel = new SysdictModel();

            if (model == null)
            {
                Debug.WriteLine("请求参数为空");
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            if (!string.IsNullOrEmpty(model.Id))
            {
                saveModel = server.Get(model.Id);
                if (saveModel == null)
                {
                    resultMode.Message    = "该记录已经被删除";
                    resultMode.ResultCode = ResponceCodeEnum.Fail;
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                saveModel.CreateBy   = CurrentModel.Id.ToString();
                saveModel.CreateTime = DateTime.Now;
            }

            saveModel.Id          = model.Id;
            saveModel.IsDel       = FlagEnum.HadZore.GetHashCode();
            saveModel.Lable       = model.Lable;
            saveModel.Type        = model.Type;
            saveModel.Description = model.Description;
            saveModel.ParentId    = model.ParentId;
            saveModel.Remarks     = model.Remarks;
            saveModel.Value       = model.Value;
            saveModel.Sort        = model.Sort;
            try
            {
                server.SaveModel(saveModel);
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                resultMode.Data       = e.Message;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        /// <summary>
        /// 保存信息
        /// </summary>
        /// <param name="saveModel"></param>
        public void SaveModel(SysdictModel saveModel)
        {
            if (saveModel == null)
            {
                return;
            }
            using (var conn = SqlConnectionHelper.GetOpenConnection())
            {
                if (string.IsNullOrEmpty(saveModel.Id))
                {
                    //新增
                    saveModel.Id = Guid.NewGuid().ToString().Replace("-", "");
                    conn.Insert <string, SysdictModel>(saveModel);
                }

                //修改
                conn.Update(saveModel);
            }
        }
コード例 #3
0
 /// <summary>
 /// 保存信息
 /// </summary>
 /// <param name="saveModel"></param>
 public void SaveModel(SysdictModel saveModel)
 {
     _dataAccess.SaveModel(saveModel);
 }