Files
carparkvalidation/API/Interface/IConcessionValidation.cs
T
2026-04-22 08:48:04 +10:00

25 lines
1.1 KiB
C#

using CarParkValidationAPI.Models;
using CarParkValidationAPI.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using CarParkValidationAPI.Repository;
namespace CarParkValidationAPI.Interface
{
public interface IConcessionValidation
{
Task<ResultModel<List<ConcessionValidationExtDto>>> LoadConcessionValidationAsync(bool OnlyActive);
Task<ResultModel<List<ConcessionValidationExtDto>>> LoadConcessionValidationStaffLinkNoAsync(string staffLinkNo, DateTime currentDate, DateTime toDate);
Task<ResultModel<int>> CheckConcessionValidationStaffLinkNoAsync(string staffLinkNo, string concessionCard, DateTime currentDate, int id);
Task<ResultModel<int>> SaveConcessionValidationAsync(ConcessionValidationDto item);
Task<ResultModel<ConcessionValidationDto>> LoadConcessionValidationByIdAsync(int id);
Task<ResultModel<ConcessionValidationDto>> LoadConcessionValidationByCardNumberAsync(string cardNo);
Task<ResultModel<bool>> DeleteConcessionValidationAsync(int id);
void SetCurrentUser(string username);
}
}