Files
WhiteLagoon/WhiteLagoon.Application/Services/Interface/IVillaService.cs
T
2025-05-20 11:46:50 -04:00

22 lines
625 B
C#

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<Villa> GetAllVillas();
Villa GetVillaById(int id);
void CreateVilla(Villa villa);
void UpdateVilla(Villa villa);
bool DeleteVilla(int id);
IEnumerable<Villa> GetVillasAvailabilityByDate(int nights, DateOnly checkInDate);
bool IsVillaAvailableByDate(int villaId, int nights, DateOnly checkInDate);
}
}