Files

36 lines
973 B
C#

namespace EgwCoreLib.Lux.Data.Services.Sales
{
public interface ICustomerService
{
#region Public Methods
/// <summary>
/// Delete record Customer
/// </summary>
/// <param name="upsRec"></param>
/// <returns></returns>
Task<bool> DeleteAsync(CustomerModel upsRec);
/// <summary>
/// Elenco completo Customer da DB
/// </summary>
/// <returns></returns>
Task<List<CustomerModel>> GetAllAsync();
/// <summary>
/// Verifica presenza Child (=no delete)
/// </summary>
/// <param name="CustomerID"></param>
/// <returns></returns>
Task<bool> HasChild(int CustomerID);
/// <summary>
/// Upsert record Customer
/// </summary>
/// <param name="upsRec"></param>
/// <returns></returns>
Task<bool> UpsertAsync(CustomerModel upsRec);
#endregion Public Methods
}
}