/// <summary> /// 检测是否存在指定流程按钮 /// </summary> /// <param name="entity">流程按钮实体</param> /// <returns>如果存在指定记录返回BoolMessage.False</returns> public BoolMessage Exists(FlowButton entity) { var has = repos.Exists(p => p.Name == entity.Name && p.Id != entity.Id); return has ? new BoolMessage(false, "输入流程按钮名称已经存在") : BoolMessage.True; }
/// <summary> /// 数据编辑视图 /// </summary> /// <param name="entity">实体对象</param> /// <returns>视图模板</returns> private ActionResult EditCore(FlowButton entity) { return View("Edit", entity); }
/// <summary> /// 更新流程按钮 /// </summary> /// <param name="entity">流程按钮实体</param> public BoolMessage Update(FlowButton entity) { try { repos.Update(entity); return BoolMessage.True; } catch (Exception e) { return new BoolMessage(false, e.Message); } }
public ActionResult Save(FlowButton entity) { var hasResult = service.Exists(entity); if (hasResult.Failure) { return Json(hasResult); } var result = entity.Id == 0 ? service.Insert(entity) : service.Update(entity); return Json(result); }