/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public int SaveForm(string keyValue, SaftyCheckDataEntity entity) { try { return(service.SaveForm(keyValue, entity)); } catch (Exception) { throw; } }
public ActionResult GetFormJson(string keyValue) { SaftyCheckDataEntity data = saftycheckdatabll.GetEntity(keyValue); if (data == null) { data = new SaftyCheckDataEntity(); data.CreateDate = DateTime.Now; data.CreateUserName = OperatorProvider.Provider.Current().UserName; } return(ToJsonResult(data)); }
public ActionResult SaveForm(string keyValue, string projectItem, SaftyCheckDataEntity entity) { var user = OperatorProvider.Provider.Current(); if (!string.IsNullOrEmpty(entity.BelongDeptID)) { if (!user.IsSystem) { if (!string.IsNullOrEmpty(user.DeptId)) { entity.BelongDeptID = user.DeptId; } else { entity.BelongDeptID = user.OrganizeId; } } DepartmentEntity deptC = departmentBLL.GetEntity(entity.BelongDeptID); if (deptC != null) { entity.BelongDeptCode = deptC.EnCode; } else { var orgentity = organizeBLL.GetEntity(entity.BelongDeptID); entity.BelongDeptCode = orgentity.EnCode; } } //保存安全检查表 projectItem = HttpUtility.UrlDecode(projectItem); int count = saftycheckdatabll.SaveForm(keyValue, entity); //保存安全检查表项目 if (count > 0 && projectItem.Length > 0) { if (sdbll.Remove(entity.ID) >= 0) { List <SaftyCheckDataDetailEntity> list = Newtonsoft.Json.JsonConvert.DeserializeObject <List <SaftyCheckDataDetailEntity> >(projectItem); sdbll.Save(entity.ID, list); } } return(Success("操作成功。")); }