public RolesContainingUserReply RolesForUser(RolesContainingUserRequest request) { try { RolesContainingUserReply response = new RolesContainingUserReply(); response.RoleNames = _roles.GetRolesForUser(request.Username); response.Status = ActionStatus.OK; return(response); } catch (Exception ex) { throw ex.NewFault(); } }
public override string[] GetRolesForUser(string username) { //using (_log.NewTrace()) { try { WcfClientUtils.VerifyParameter("username", username); RolesContainingUserRequest request = new RolesContainingUserRequest(); request.Username = username; request.ServiceSessionToken = _authenticationKey; RolesContainingUserReply response = _appService.RolesForUser(request); return response.RoleNames; } catch (Exception ex) { throw WcfUtils.Extract(ex); } } }