Table of Contents

Class AdminReportingController

Namespace
KadicErp.WebApi.Controllers.AdminReporting
Assembly
KadicErp.WebApi.dll
[ApiController]
public class AdminReportingController : ControllerBase
Inheritance
object
ControllerBase
AdminReportingController

Constructors

AdminReportingController(IMediator)

public AdminReportingController(IMediator mediator)

Parameters

mediator IMediator

Methods

GetBusinessPartnerSummary(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/charts/business-partners")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetBusinessPartnerSummary(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetInventoryStockSummary(Guid?)

[HttpGet("api/admin-reporting/charts/inventory-stock")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetInventoryStockSummary(Guid? branchId)

Parameters

branchId Guid?

Returns

Task<IActionResult>

GetInventoryTopItems(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/charts/top-items")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetInventoryTopItems(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetInvoiceSummaryKpis(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/kpis/invoice-summary")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetInvoiceSummaryKpis(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetInvoicesByStatus(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/charts/invoices-by-status")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetInvoicesByStatus(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetMonthlySales(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/charts/monthly-sales")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetMonthlySales(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetRecentInvoices(Guid?, DateOnly?, DateOnly?)

[HttpGet("api/admin-reporting/charts/recent-invoices")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetRecentInvoices(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>