profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
IExpenseAdminService.cs 584 bytes
1 using App.BLL.DTO;
2
3 namespace App.BLL.Services.Admin;
4
5 public interface IExpenseAdminService
6 {
7 Task<List<ExpenseBllDto>> GetAllAsync(Guid? tripId, string? search);
8 Task<ExpenseBllDto?> GetByIdAsync(Guid id);
9 Task CreateAsync(ExpenseBllDto entity);
10 Task UpdateAsync(ExpenseBllDto entity);
11 Task DeleteAsync(Guid id);
12 Task<bool> ExistsAsync(Guid id);
13
14 Task<List<TripBllDto>> GetTripsAsync();
15 Task<List<AppUserBllDto>> GetUsersAsync();
16 Task<List<CurrencyBllDto>> GetCurrenciesAsync();
17 Task<List<BudgetCategoryBllDto>> GetBudgetCategoriesAsync();
18 }
19