diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IConferenceLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IConferenceLogic.cs new file mode 100644 index 0000000..9087010 --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IConferenceLogic.cs @@ -0,0 +1,17 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; +using HotelDataModels.Models; + +namespace HotelContracts.BusinessLogicsContracts +{ + public interface IConferenceLogic + { + List? ReadList(ConferenceSearchModel? model); + ConferenceViewModel? ReadElement(ConferenceSearchModel model); + bool AddMemberToConference(ConferenceSearchModel model, IMemberModel member); + bool Create(ConferenceBindingModel model); + bool Update(ConferenceBindingModel model); + bool Delete(ConferenceBindingModel model); + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IMealPlanLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IMealPlanLogic.cs new file mode 100644 index 0000000..356d384 --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IMealPlanLogic.cs @@ -0,0 +1,17 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; +using HotelDataModels.Models; + +namespace HotelContracts.BusinessLogicsContracts +{ + public interface IMealPlanLogic + { + List? ReadList(MealPlanSearchModel? model); + MealPlanViewModel? ReadElement(MealPlanSearchModel model); + bool AddMemberToMealPlan(MealPlanSearchModel model, IMemberModel member); + bool Create(MealPlanBindingModel model); + bool Update(MealPlanBindingModel model); + bool Delete(MealPlanBindingModel model); + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IMemberLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IMemberLogic.cs new file mode 100644 index 0000000..918580a --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IMemberLogic.cs @@ -0,0 +1,15 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts +{ + public interface IMemberLogic + { + List? ReadList(MemberSearchModel? model); + MemberViewModel? ReadElement(MemberSearchModel model); + bool Create(MemberBindingModel model); + bool Update(MemberBindingModel model); + bool Delete(MemberBindingModel model); + } +} \ No newline at end of file diff --git a/Hotel/HotelContracts/BusinessLogicsContracts/IOrganiserLogic.cs b/Hotel/HotelContracts/BusinessLogicsContracts/IOrganiserLogic.cs new file mode 100644 index 0000000..1d7b861 --- /dev/null +++ b/Hotel/HotelContracts/BusinessLogicsContracts/IOrganiserLogic.cs @@ -0,0 +1,15 @@ +using HotelContracts.BindingModels; +using HotelContracts.SearchModels; +using HotelContracts.ViewModels; + +namespace HotelContracts.BusinessLogicsContracts +{ + public interface IOrganiserLogic + { + List? ReadList(OrganiserSearchModel? model); + OrganiserViewModel? ReadElement(OrganiserSearchModel model); + bool Create(OrganiserBindingModel model); + bool Update(OrganiserBindingModel model); + bool Delete(OrganiserBindingModel model); + } +} \ No newline at end of file