public ReplayBase CreateDepartment(CreateMembersDepartmentReqeustModel condtion) { condtion.createdby = User.Identity.Name; ReplayBase result = MembersService.CreateDepartment(condtion); return(result); }
/// <summary> /// 新增一个部门/组织,顶级部门名称不能再数据库中重复 /// </summary> /// <param name="condtion"></param> /// <returns></returns> internal static ReplayBase CreateDepartment(CreateMembersDepartmentReqeustModel condtion) { ReplayBase result = new ReplayBase(); try { int num = 0; //如果父级为空则需要检查根节点是否有同名的组织 if (string.IsNullOrEmpty(condtion.pid)) { num = CheckDepartmentCationNumInRootList(condtion.caption); } if (num == 0) { //保存信息 result = BaseSysTemDataBaseManager.DepCreateDepartment(condtion); } else { result.ReturnCode = EnumErrorCode.EmptyDate; result.ReturnMessage = "该组织名称已存在,不能重复创建"; } } catch (Exception e) { SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); result.ReturnCode = EnumErrorCode.ServiceError; result.ReturnMessage = "服务器错误 500"; } return(result); }