public string GetDeptDirectSubDept(string pRequest) { var rd = new APIResponse <GetDeptDirectSubDeptRD>(); var rdData = new GetDeptDirectSubDeptRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetDeptDirectSubDeptRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { TUnitBLL unitBll = new TUnitBLL(loggingSessionInfo); DepartmentInfoDataAccess departmentManager = new DepartmentInfoDataAccess(loggingSessionInfo); rdData.DepartmentList = departmentManager.GetDeptDirectSubDept(rp.Parameters.UnitID); rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }
public string GetDeptAllMembers(string pRequest) { var rd = new APIResponse <GetDeptAllMembersRD>(); var rdData = new GetDeptAllMembersRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetDeptAllMembersRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { TUnitBLL unitBll = new TUnitBLL(loggingSessionInfo); DepartmentInfoDataAccess departmentManager = new DepartmentInfoDataAccess(loggingSessionInfo); TUnitEntity entity = unitBll.GetByID(rp.Parameters.UnitID); if (entity != null) { rdData.Member = departmentManager.GetDeptAllMembers(entity.UnitID, entity.UnitName); rd.ResultCode = 0; } else { rd.ResultCode = 101; rd.Message = "部门不存在"; } } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }