public static Struct_UserRole GetRolePermission(string RoleID) { Struct_UserRole rolePermission = new Struct_UserRole(); LoginUser currentUser; try { if (!GetUserSession(out currentUser)) { rolePermission.errorCode = 1001; rolePermission.errorMessage = ""; return(rolePermission); } AdminManagerSP adminObj = new AdminManagerSP(); if (!adminObj._U_GetRolePermission(currentUser.CompanyID, currentUser.UserId, string.IsNullOrEmpty(RoleID) ? 0 : Convert.ToInt32(RoleID), out rolePermission)) { rolePermission.errorCode = adminObj.GetLastErrorCode(); rolePermission.errorMessage = adminObj.GetLastError(); } } catch (Exception ex) { rolePermission.errorCode = -4; rolePermission.errorMessage = "Unknown Error Occured"; Utils.Write(ex); } return(rolePermission); }