public async Task <LoadResult> GetPacketsHistoryAsync(string login, DataSourceLoadOptionsImpl options) { Log.Information("{EventId} get packets history for: {login}", EventId, login); var response = await Send <ApiResponse <LoadResultImpl <PacketHistoryItemResponse> > >( $"/api/billing/getHistory?ownerCode={login}&serviceCode={SmartContractServiceCode}", options, HttpMethod.Post); Log.Information("{EventId} get packets history for {login} succeeded", EventId, login); return(response.Data); }
public async Task <IActionResult> Get( [FromQuery] DocumentGroupTypeEnum documentGroupType, [FromQuery] DocumentStatusEnum documentStatus, [FromHeader] Guid personUniqueId, [FromQuery] DataSourceLoadOptionsImpl options, [FromServices] DocumentsManager manager) { using (var repository = new Repository <Document>(_provider)) { var query = await manager.GetMyDocumentsAsync(User.Identity.Name, personUniqueId, documentGroupType, documentStatus, repository); return(this.JsonEx(DataSourceLoader.Load(query, options))); } }
public async Task <IActionResult> Recipients( [FromServices] ProfileManager profileManager, [FromServices] Provider provider, [FromHeader] Guid personUniqueId, [FromQuery] DataSourceLoadOptionsImpl options) { using (var rep = new Repository <Contragent>(provider)) { var query = await profileManager.GetRecipientsAsync(personUniqueId, User.Identity.Name, rep); return(this.JsonEx(DataSourceLoader.Load(query, options))); } }
public async Task <IActionResult> History([FromServices] RemoteBillingService billing, DataSourceLoadOptionsImpl options) { return(Ok(await billing.GetPacketsHistoryAsync(User.Identity.Name, options))); }