Add logic

This commit is contained in:
Viltskaa 2023-04-06 18:19:36 +04:00
parent b70c7287e1
commit 9a8f250e55
9 changed files with 87 additions and 3 deletions

View File

@ -2,7 +2,7 @@
namespace HotelContracts.BindingModels; namespace HotelContracts.BindingModels;
public class MaitreModelBindingModel : IMaitreModel public class MaitreBindingModel : IMaitreModel
{ {
public int Id { get; } public int Id { get; }
public string Name { get; set; } = string.Empty; public string Name { get; set; } = string.Empty;

View File

@ -2,7 +2,7 @@
namespace HotelContracts.BindingModels; namespace HotelContracts.BindingModels;
public class ReservationModelBindingModel : IReservationModel public class ReservationBindingModel : IReservationModel
{ {
public int Id { get; set; } public int Id { get; set; }
public DateTime StartDate { get; set; } public DateTime StartDate { get; set; }

View File

@ -2,7 +2,7 @@
namespace HotelContracts.BindingModels; namespace HotelContracts.BindingModels;
public class RoomModelBindingModel : IRoomModel public class RoomBindingModel : IRoomModel
{ {
public int Id { get; set; } public int Id { get; set; }
public string Type { get; set; } public string Type { get; set; }

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface ICleaningInstrumentsLogic
{
List<CleaningInstrumentsViewModel>? ReadList(CleaningInstrumentsSearchModel? model);
CleaningInstrumentsViewModel? ReadElement(CleaningInstrumentsSearchModel model);
bool Create(CleaningInstrumentsBindingModel model);
bool Update(CleaningInstrumentsBindingModel model);
bool Delete(CleaningInstrumentsBindingModel model);
}

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface ICleaningLogic
{
List<CleaningViewModel>? ReadList(CleaningSearchModel? model);
CleaningViewModel? ReadElement(CleaningSearchModel model);
bool Create(CleaningBindingModel model);
bool Update(CleaningBindingModel model);
bool Delete(CleaningBindingModel model);
}

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface IGuestLogic
{
List<GuestViewModel>? ReadList(GuestSearchModel? model);
GuestViewModel? ReadElement(GuestSearchModel model);
bool Create(GuestBindingModel model);
bool Update(GuestBindingModel model);
bool Delete(GuestBindingModel model);
}

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface IMaitreLogic
{
List<MaitreViewModel>? ReadList(MaitreSearchModel? model);
MaitreViewModel? ReadElement(MaitreSearchModel model);
bool Create(MaitreBindingModel model);
bool Update(MaitreBindingModel model);
bool Delete(MaitreBindingModel model);
}

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface IReservationLogic
{
List<ReservationViewModel>? ReadList(ReservationSearchModel? model);
ReservationViewModel? ReadElement(ReservationSearchModel model);
bool Create(ReservationBindingModel model);
bool Update(ReservationBindingModel model);
bool Delete(ReservationBindingModel model);
}

View File

@ -0,0 +1,14 @@
using HotelContracts.BindingModels;
using HotelContracts.SearchModels;
using HotelContracts.ViewModels;
namespace HotelContracts.BusinessLogicsContracts;
public interface IRoomLogic
{
List<RoomViewModel>? ReadList(RoomSearchModel? model);
RoomViewModel? ReadElement(RoomSearchModel model);
bool Create(RoomBindingModel model);
bool Update(RoomBindingModel model);
bool Delete(RoomBindingModel model);
}