//新增或者修改机构 public string EditOrUpdateOrgan(Organ organ) { if (organ.ParentId == 0 && LoginFac.Admin.GetLoginInfo().RoleId != CustomConfig.SuperRoleId) return "上级机构不能为空"; if (organ.OrganId != 0 && Limits.Contains(2)) { if (DbOp.Update(organ) > 0) return "True"; else return "修改失败"; } else { if (Limits.Contains(3)) { var id = DbOp.CreateOrganId(organ.ParentId.ToString()); if (string.IsNullOrEmpty(id)) return "所选择的上级机构不允许添加子机构"; else { organ.OrganId = Convert.ToInt32(id); if (Convert.ToInt32(DbOp.Add(organ)) != 0) return "True"; else return "新增失败"; } } else return "你没有权限新增机构"; } }
//新增编辑 public ActionResult Edit(int organId=0) { Organ organ; if (organId != 0) organ = DbOp.GetModelById(organId); else organ = new Organ(); return View(organ); }
public object Add(Organ entity) { return Context.Instance.Insert(entity); }
public int Update(Organ entity, string[] columns) { return Context.Instance.Update(entity,columns); }
public int Update(Organ entity) { return Context.Instance.Update(entity); }