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)); }
///// <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)); }
///// <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)); }