22 lines
710 B
C#
22 lines
710 B
C#
namespace EgwCoreLib.Lux.Data.Services.Utils
|
|
{
|
|
public interface ICounterService
|
|
{
|
|
|
|
/// <summary>
|
|
/// Elenco contatori
|
|
/// </summary>
|
|
/// <param name="yearRef">Anno riferimento, se null da tutti</param>
|
|
/// <returns></returns>
|
|
Task<List<CounterModel>> GetAllAsync(int? yearRef = null);
|
|
|
|
/// <summary>
|
|
/// Recupera un nuovo valore del contatore per tipo ed anno richiesto, se mancasse crea
|
|
/// </summary>
|
|
/// <param name="yearRef">Anno riferimento</param>
|
|
/// <param name="countName">Counter richiesto</param>
|
|
/// <returns></returns>
|
|
Task<int> GetNextAsync(int yearRef, string countName);
|
|
}
|
|
}
|