public Task<StatusData<string>> SignalView(SignalViewRequest request, SystemSession session)
 {
     return _jUnitOfWork.Profile.SignalView(request, session);
 }
        public async Task<StatusData<string>> SignalView(SignalViewRequest request, SystemSession session)
        {
            var response = await Task.Factory.StartNew(() => Client.UserService.signalView(request.UserId.ToString(), request.TargetUser, request.GroupId.GetValueOrDefault(), (byte)request.ViewType, request.TypeId.GetValueOrDefault(), session.GetSession())).ConfigureAwait(false);

            var result = new StatusData<string>
            {
                Status = (SystemDbStatus)response.DbStatusCode,
                Message = response.DbStatusMsg,
                SubStatus = response.DbSubStatusCode
            };

            return result;
        }