using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WhiteLagoon.Domain.Entities; namespace WhiteLagoon.Application.Services.Interface { public interface IVillaService { IEnumerable GetAllVillas(); Villa GetVillaById(int id); void CreateVilla(Villa villa); void UpdateVilla(Villa villa); bool DeleteVilla(int id); IEnumerable GetVillasAvailabilityByDate(int nights, DateOnly checkInDate); bool IsVillaAvailableByDate(int villaId, int nights, DateOnly checkInDate); } }