public ActionResult Edit(BF_FIELD.Entity entity) { JsonResultData result = new JsonResultData(); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("EN_NAME", entity.EN_NAME.Trim()); dic.Add("CN_NAME", entity.CN_NAME.Trim()); dic.Add("FIELD_DATA_TYPE", entity.FIELD_DATA_TYPE); dic.Add("IS_REQUISITE", entity.IS_REQUISITE); dic.Add("IS_SHOW", entity.IS_SHOW); dic.Add("IS_FIXED", entity.IS_FIXED); dic.Add("IS_SORT", entity.IS_SORT); dic.Add("SHOW_LENGTH", entity.SHOW_LENGTH); dic.Add("SHOW_WIDTH", entity.SHOW_WIDTH); dic.Add("REMARK", entity.REMARK); dic.Add("UPDATE_TIME", DateTime.Now); dic.Add("UPDATE_UID", SystemSession.UserID); try { if (entity.ID > 0) { //交互 int i = BF_FIELD.Instance.UpdateByKey(dic, entity.ID); if (i > 0) { result.IsSuccess = true; result.Message = "更新成功"; } else { result.Message = "更新失败!"; } } else { //默认值 dic.Add("IS_DEFAULT", 0); dic.Add("CREATE_TIME", DateTime.Now); dic.Add("CREATE_UID", SystemSession.UserID); //交互 int i = BF_FIELD.Instance.Add(dic); if (i > 0) { result.IsSuccess = true; result.Message = "新增成功"; } else { result.Message = "新增失败!"; } } } catch (Exception ex) { result.Message = "编辑出错:" + ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 编辑及新增 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Edit(int id = 0) { Dictionary <int, string> dicFieldDataType = new Dictionary <int, string>(); foreach (CS.Common.FW.Enums.FieldDataType source in Enum.GetValues(typeof(CS.Common.FW.Enums.FieldDataType))) { dicFieldDataType.Add((int)source, source.ToString()); } // Dictionary <int, string> dicWithobjList = new Dictionary <int, string>(); dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.数值, "80"); dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.文本, "120"); dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.日期, "135"); ViewBag.Result = false; ViewBag.Message = string.Empty; ViewBag.DIC_FIELD_DATA_TYPE = dicFieldDataType; ViewBag.DIC_FIELD_WITH = dicWithobjList; BF_FIELD.Entity entity = new BF_FIELD.Entity(); if (id > 0) { entity = BF_FIELD.Instance.GetEntityByKey <BF_FIELD.Entity>(id); if (entity == null) { ViewBag.Message = "字段不存在"; entity = new BF_FIELD.Entity(); entity.ID = -1; } } ModelState.Clear(); return(View(entity)); }