public Task<StatusData<string>> SuggestedContactOperation(SuggestedContactOperationRequest request, SystemSession session)
 {
     //return _unitOfWork.Profile.SuggestedContactOperation(request);
     return _jUnitOfWork.Profile.SuggestedContactOperation(request, session);
 }
 public virtual async Task<StatusData<string>> SuggestedContactOperation(
     SuggestedContactOperationRequest request, SystemSession session)
 {
     var response =
         await
             Task.Factory.StartNew(
                 () =>
                     Client.UserService.respondContactSuggestion(request.ContactCustomId, request.Mode,
                         session.GetSession())).ConfigureAwait(false);
     var data = new StatusData<string>
     {
         Status = (SystemDbStatus)response.DbStatusCode,
         Message = response.DbStatusMsg,
         SubStatus = response.DbSubStatusCode
     };
     return data;
 }