StoragesContracts

This commit is contained in:
VictoriaPresnyakova 2023-05-03 19:23:29 +04:00
parent db07407ffd
commit 6aa28811fd
3 changed files with 30 additions and 3 deletions

View File

@ -3,10 +3,19 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TransportGuideContracts.BindingModels;
using TransportGuideContracts.SearchModels;
using TransportGuideContracts.ViewModels;
namespace TransportGuideContracts.StoragesContracts
{
internal class IRouteStorage
public interface IRouteStorage
{
List<RouteViewModel> GetFullList();
List<RouteViewModel> GetFilteredList(RouteSearchModel model);
RouteViewModel? GetElement(RouteSearchModel model);
RouteViewModel? Insert(RouteBindingModel model);
RouteViewModel? Update(RouteBindingModel model);
RouteViewModel? Delete(RouteBindingModel model);
}
}

View File

@ -3,10 +3,19 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TransportGuideContracts.BindingModels;
using TransportGuideContracts.SearchModels;
using TransportGuideContracts.ViewModels;
namespace TransportGuideContracts.StoragesContracts
{
internal interface IStopStorage
public interface IStopStorage
{
List<StopViewModel> GetFullList();
List<StopViewModel> GetFilteredList(StopSearchModel model);
StopViewModel? GetElement(StopSearchModel model);
StopViewModel? Insert(StopBindingModel model);
StopViewModel? Update(StopBindingModel model);
StopViewModel? Delete(StopBindingModel model);
}
}

View File

@ -3,10 +3,19 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TransportGuideContracts.BindingModels;
using TransportGuideContracts.SearchModels;
using TransportGuideContracts.ViewModels;
namespace TransportGuideContracts.StoragesContracts
{
internal interface ITransportTypeStorage
public interface ITransportTypeStorage
{
List<TransportTypeViewModel> GetFullList();
List<TransportTypeViewModel> GetFilteredList(TransportTypeSearchModel model);
TransportTypeViewModel? GetElement(TransportTypeSearchModel model);
TransportTypeViewModel? Insert(TransportTypeBindingModel model);
TransportTypeViewModel? Update(TransportTypeBindingModel model);
TransportTypeViewModel? Delete(TransportTypeBindingModel model);
}
}