Пример #1
0
        private static void LogResponse()
        {
            TrafficLogResponse trafficLogResponse = new TrafficLogResponse()
            {
                TrackingGuid            = SecurityManager.Current.TrackingGuid,
                ResponseCode            = String.Join(".", HttpContext.Current.Response.StatusCode, HttpContext.Current.Response.SubStatusCode),
                ResponseCodeDescription = HttpContext.Current.Response.StatusDescription,
                RedirectLocation        = HttpContext.Current.Response.RedirectLocation
            };

            IConnectionInfo connectionInfo = SecurityManager.Current.ConnectionInfo;

            BackgroundProcessHelper.Current.Trigger(async(cancel) =>
            {
                await TrafficLogResponseBusinessManager.Current.InsertAsync(connectionInfo, trafficLogResponse);
            });
        }
        ///// <summary>
        ///// Update
        ///// </summary>
        ///// <param name="connectionInfo">The connection information.</param>
        ///// <param name="TrafficLogResponse">The entity.</param>
        ///// <returns></returns>
        //public IProcessResult Update(IConnectionInfo connectionInfo, TrafficLogResponse entity)
        //{
        //    return TrafficLogResponseManager.Current.Update(connectionInfo, entity);
        //}

        /// <summary>
        /// Update Async
        /// </summary>
        /// <param name="connectionInfo">The connection information.</param>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public async Task <IProcessResult> UpdateAsync(IConnectionInfo connectionInfo, TrafficLogResponse entity)
        {
            return(await TrafficLogResponseManager.Current.UpdateAsync(connectionInfo, entity));
        }
        ///// <summary>
        ///// Select
        ///// </summary>
        ///// <param name="connectionInfo">The connection information.</param>
        ///// <param name="filter">The filter.</param>
        ///// <returns></returns>
        //public List<TrafficLogResponse> Select(IConnectionInfo connectionInfo, TrafficLogResponse filter)
        //{
        //    return TrafficLogResponseManager.Current.Select(connectionInfo, filter);
        //}

        /// <summary>
        /// Select Async
        /// </summary>
        /// <param name="connectionInfo">The connection information.</param>
        /// <param name="filter">The filter.</param>
        /// <returns></returns>
        public async Task <List <TrafficLogResponse> > SelectAsync(IConnectionInfo connectionInfo, TrafficLogResponse filter)
        {
            return(await TrafficLogResponseManager.Current.SelectAsync(connectionInfo, filter));
        }
Пример #4
0
        ///// <summary>
        ///// Update
        ///// </summary>
        ///// <param name="connectionInfo">The connection information.</param>
        ///// <param name="TrafficLogResponse">The entity.</param>
        ///// <returns></returns>
        //public IProcessResult Update(IConnectionInfo connectionInfo, TrafficLogResponse entity)
        //{
        //    return UpdateInternal(connectionInfo, entity).Result;
        //}

        /// <summary>
        /// Update Async.
        /// </summary>
        /// <param name="connectionInfo">The connection information.</param>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public async Task <IProcessResult> UpdateAsync(IConnectionInfo connectionInfo, TrafficLogResponse entity)
        {
            return(await UpdateInternal(connectionInfo, entity));
        }
Пример #5
0
        ///// <summary>
        ///// Select
        ///// </summary>
        ///// <param name="connectionInfo">The connection information.</param>
        ///// <param name="filter">The filter.</param>
        ///// <returns></returns>
        //public List<TrafficLogResponse> Select(IConnectionInfo connectionInfo, TrafficLogResponse filter)
        //{
        //    return SelectInternal(connectionInfo, filter).Result;
        //}

        /// <summary>
        /// Select Async
        /// </summary>
        /// <param name="connectionInfo">The connection information.</param>
        /// <param name="filter">The filter.</param>
        /// <returns></returns>
        public async Task <List <TrafficLogResponse> > SelectAsync(IConnectionInfo connectionInfo, TrafficLogResponse filter)
        {
            return(await SelectInternal(connectionInfo, filter));
        }