Пример #1
0
 /// <summary>
 /// Change timestamp from unspecified to utc.
 /// </summary>
 /// <param name="request"></param>
 /// <param name="so"></param>
 public static void Globalize(GetListByTimestampRequest request, SessionObject so)
 {
     var cso = (ConfiguredSessionObject)so;
     if (cso.RequiresTimeZoneConversion)
     {
         request.TimeStamp = cso.ToUtc(request.TimeStamp);
     }
 }
Пример #2
0
 public GetListResponse<ScopeAccessLimit> GetScopeAccessLimitListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<ScopeAccessLimit>("ScopeAccessLimit", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<ScopeAccessLimit>>(ex);
     }
 }
Пример #3
0
 public GetListResponse<RelationShipType> GetRelationShipTypeListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<RelationShipType>("RelationShipType", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<RelationShipType>>(ex);
     }
 }
Пример #4
0
 public GetListResponse<SMSPending> GetSMSPendingListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<SMSPending>("SMSPending", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<SMSPending>>(ex);
     }
 }
Пример #5
0
 public GetListResponse<Report> GetReportListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<Report>("Report", request.TimeStamp, request.Cap, true, request.IncludeInactive, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<Report>>(ex);
     }
 }
Пример #6
0
 public GetListResponse<MessageOwner> GetMessageOwnerListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<MessageOwner>("MessageOwner", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<MessageOwner>>(ex);
     }
 }
Пример #7
0
 public GetListResponse<Notification> GetNotificationListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<Notification>("Notification", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<Notification>>(ex);
     }
 }
Пример #8
0
 public GetListResponse<CompanyModule> GetCompanyModuleListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<CompanyModule>("CompanyModule", request.TimeStamp, request.Cap, true, request.IncludeInactive, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<CompanyModule>>(ex);
     }
 }
Пример #9
0
 public GetListResponse<TaskParameter> GetTaskParameterListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<TaskParameter>("TaskParameter", request.TimeStamp, request.Cap, true, request.IncludeInactive, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<TaskParameter>>(ex);
     }
 }
Пример #10
0
 public GetListResponse<ApiMethod> GetApiMethodListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<ApiMethod>("ApiMethod", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<ApiMethod>>(ex);
     }
 }
 public GetListResponse<ApplicationFeatureCategory> GetApplicationFeatureCategoryListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<ApplicationFeatureCategory>("ApplicationFeatureCategory", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<ApplicationFeatureCategory>>(ex);
     }
 }
Пример #12
0
 public GetListResponse<EmailSent> GetEmailSentListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<EmailSent>("EmailSent", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<EmailSent>>(ex);
     }
 }
Пример #13
0
 public GetListResponse<ContactMap> GetContactMapListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<ContactMap>("ContactMap", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<ContactMap>>(ex);
     }
 }
 public GetListResponse<IncidentConfigurationChangeLog> GetIncidentConfigurationChangeLogListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         return GenericGetEntityListByTimestamp<IncidentConfigurationChangeLog>("IncidentConfigurationChangeLog", request.TimeStamp, request.Cap, true, request.ID, request.LastRecordID);
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<IncidentConfigurationChangeLog>>(ex);
     }
 }
Пример #15
0
 public GetListResponse<NotificationItem> GetNotificationItemListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         var response = new GetListResponse<NotificationItem>();
         var service = ImardaProxyManager.Instance.IImardaCRMProxy;
         ChannelInvoker.Invoke(delegate(out IClientChannel channel)
         {
             channel = service as IClientChannel;
             response = service.GetNotificationItemListByTimeStamp (request);
         });
         return response;
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<NotificationItem>>(ex);
     }
 }
 public GetListResponse<ApplicationFeatureOwner> GetApplicationFeatureOwnerListByTimeStamp(GetListByTimestampRequest request)
 {
     try
     {
         var response = new GetListResponse<ApplicationFeatureOwner>();
         var service = ImardaProxyManager.Instance.IImardaSecurityProxy;
         ChannelInvoker.Invoke(delegate(out IClientChannel channel)
         {
             channel = service as IClientChannel;
             response = service.GetApplicationFeatureOwnerListByTimeStamp (request);
         });
         return response;
     }
     catch (Exception ex)
     {
         return ErrorHandler.Handle<GetListResponse<ApplicationFeatureOwner>>(ex);
     }
 }
Пример #17
0
        public GetListResponse<Company> GetCompanyListByTimeStamp(GetListByTimestampRequest request)
        {
            try
            {
                GetListResponse<Company> response = null;
                var service = ImardaProxyManager.Instance.IImardaCRMProxy;
                ChannelInvoker.Invoke(delegate(out IClientChannel channel)
                {

                    channel = service as IClientChannel;
                    response = service.GetCompanyListByTimeStamp(request);
                });
                return response;
            }
            catch (Exception ex)
            {
                return ErrorHandler.Handle<GetListResponse<Company>>(ex);
            }
        }
Пример #18
0
 public GetListResponse<Vehicles> GetVehicleListByTimeStamp(GetListByTimestampRequest request)
 {
     return GetVehicleListByTimeStamp(request, false);
 }
Пример #19
0
        public GetListResponse<SecurityEntity> GetSecurityEntityListByTimeStamp(GetListByTimestampRequest request)
        {
            var response = new GetListResponse<SecurityEntity>();
            response.List = new List<SecurityEntity>();

            try
            {
                response = GenericGetEntityListByTimestamp<SecurityEntity>(request.TimeStamp, request.Cap, true, request.IncludeInactive, request.ID, request.LastRecordID);
                if (response != null && response.List != null)
                {
                    Guid applicationID;
                    request.Get<Guid>("appid", out applicationID);
                    foreach (SecurityEntity entity in response.List)
                    {
                        //FILL in permission list
                        entity.PermissionList = GetSecurityPermissionList(applicationID, entity);

                        // fill in the parent id list
                        entity.ImmediateParentsIds = GetEntityRelationships(entity.ID);
                    }
                }
            }
            catch (Exception ex)
            {
                return ErrorHandler.Handle<GetListResponse<SecurityEntity>>(ex);
            }

            return response;
        }