Class AdminReportingController
- Namespace
- KadicErp.WebApi.Controllers.AdminReporting
- Assembly
- KadicErp.WebApi.dll
[ApiController]
public class AdminReportingController : ControllerBase
- Inheritance
-
object
ControllerBase
AdminReportingController
Constructors
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>