repository migration

This commit is contained in:
2025-05-20 11:46:50 -04:00
commit bf536b8774
213 changed files with 117679 additions and 0 deletions
@@ -0,0 +1,51 @@
using Microsoft.AspNetCore.Mvc;
using Stripe;
using WhiteLagoon.Application.Common.Interfaces;
using WhiteLagoon.Application.Common.Utility;
using WhiteLagoon.Application.Services.Interface;
using WhiteLagoon.Web.ViewModels;
namespace WhiteLagoon.Web.Controllers
{
public class DashboardController : Controller
{
private readonly IDashboardService _dashboardService;
public DashboardController(IDashboardService dashboardService)
{
_dashboardService = dashboardService;
}
public IActionResult Index()
{
return View();
}
public async Task<IActionResult> GetTotalBookingRadialChartData()
{
return Json(await _dashboardService.GetTotalBookingRadialChartData());
}
public async Task<IActionResult> GetRegisteredUserChartData()
{
return Json(await _dashboardService.GetRegisteredUserChartData());
}
public async Task<IActionResult> GetRevenueChartData()
{
return Json(await _dashboardService.GetRevenueChartData());
}
public async Task<IActionResult> GetBookingPieChartData()
{
return Json(await _dashboardService.GetBookingPieChartData());
}
public async Task<IActionResult> GetMemberAndBookingLineChartData()
{
return Json(await _dashboardService.GetMemberAndBookingLineChartData());
}
}
}