Создание и заполнение StoragesContracts

This commit is contained in:
FLARJ 2023-04-05 23:32:14 +04:00
parent 271dad55c3
commit c73cd96853
8 changed files with 100 additions and 16 deletions

View File

@ -4,9 +4,9 @@ using FurnitureContracts.ViewModel;
namespace FurnitureContracts.BusinessLogicsContracts
{
public interface IOrdersLogic
public interface IHeadsetLogic
{
List<OrdersViewModel>? ReadList(OrderSearchModel? model);
List<HeadsetViewModel>? ReadList(HeadsetSearchModel? model);
OrdersViewModel? ReadElement(OrderSearchModel model);
bool Create(OrdersBindingModel model);
bool Update(OrdersBindingModel model);

View File

@ -6,10 +6,10 @@ namespace FurnitureContracts.BusinessLogicsContracts
{
public interface IRoleLogic
{
List<RoleViewModel>? ReadList(RoleSearchModel? model);
RoleViewModel? ReadElement(RoleSearchModel model);
bool Create(RoleBindingModel model);
bool Update(RoleBindingModel model);
bool Delete(RoleBindingModel model);
List<RoleViewModel>? ReadList(SalesSalonsSearchModel? model);
RoleViewModel? ReadElement(SalesSalonsSearchModel model);
bool Create(SalesSalonsBindingModel model);
bool Update(SalesSalonsBindingModel model);
bool Delete(SalesSalonsBindingModel model);
}
}

View File

@ -4,12 +4,12 @@ using FurnitureContracts.ViewModel;
namespace FurnitureContracts.BusinessLogicsContracts
{
public interface IOrdersLogic
public interface IRoleLogic
{
List<OrdersViewModel>? ReadList(OrderSearchModel? model);
OrdersViewModel? ReadElement(OrderSearchModel model);
bool Create(OrdersBindingModel model);
bool Update(OrdersBindingModel model);
bool Delete(OrdersBindingModel model);
List<RoleViewModel>? ReadList(SalesSalonsSearchModel? model);
RoleViewModel? ReadElement(SalesSalonsSearchModel model);
bool Create(SalesSalonsBindingModel model);
bool Update(SalesSalonsBindingModel model);
bool Delete(SalesSalonsBindingModel model);
}
}
}

View File

@ -0,0 +1,21 @@
using FurnitureContracts.BindingModels;
using FurnitureContracts.SearchModels;
using FurnitureContracts.ViewModel;
namespace FurnitureContracts.StoragesContracts
{
public interface IHeadsetStorage
{
List<HeadsetViewModel> GetFullList();
List<HeadsetViewModel> GetFilteredList(HeadsetSearchModel model);
HeadsetViewModel? GetElement(HeadsetSearchModel model);
HeadsetViewModel? Insert(HeadsetBindingModel model);
HeadsetViewModel? Update(HeadsetBindingModel model);
HeadsetViewModel? Delete(HeadsetBindingModel model);
}
}

View File

@ -0,0 +1,21 @@
using FurnitureContracts.BindingModels;
using FurnitureContracts.SearchModels;
using FurnitureContracts.ViewModel;
namespace FurnitureContracts.StoragesContracts
{
public interface IOrdersStorage
{
List<OrdersViewModel> GetFullList();
List<OrdersViewModel> GetFilteredList(OrderSearchModel model);
OrdersViewModel? GetElement(OrderSearchModel model);
OrdersViewModel? Insert(OrdersBindingModel model);
OrdersViewModel? Update(OrdersBindingModel model);
OrdersViewModel? Delete(OrdersBindingModel model);
}
}

View File

@ -0,0 +1,21 @@
using FurnitureContracts.BindingModels;
using FurnitureContracts.SearchModels;
using FurnitureContracts.ViewModel;
namespace FurnitureContracts.StoragesContracts
{
public interface IRoleStorage
{
List<RoleViewModel> GetFullList();
List<RoleViewModel> GetFilteredList(RoleSearchModel model);
RoleViewModel? GetElement(RoleSearchModel model);
RoleViewModel? Insert(RoleBindingModel model);
RoleViewModel? Update(RoleBindingModel model);
RoleViewModel? Delete(RoleBindingModel model);
}
}

View File

@ -0,0 +1,21 @@
using FurnitureContracts.BindingModels;
using FurnitureContracts.SearchModels;
using FurnitureContracts.ViewModel;
namespace FurnitureContracts.StoragesContracts
{
public interface ISalesSalonsStorage
{
List<SalesSalonsModel> GetFullList();
List<SalesSalonsModel> GetFilteredList(SalesSalonsSearchModel model);
SalesSalonsModel? GetElement(SalesSalonsSearchModel model);
SalesSalonsModel? Insert(SalesSalonsBindingModel model);
SalesSalonsModel? Update(SalesSalonsBindingModel model);
SalesSalonsModel? Delete(SalesSalonsBindingModel model);
}
}

View File

@ -3,11 +3,11 @@ using System.ComponentModel;
namespace FurnitureContracts.ViewModel
{
public class SalesSalonsViewModel : ISalesSalonsModel
public class SalesSalonsModel : ISalesSalonsModel
{
[DisplayName("Название")]
public string Name { get; set; } = string.Empty;
[DisplayName("Адрес")]
[DisplayName("Адресс")]
public string Address { get; set; } = string.Empty;
public Dictionary<int, IOrdersModel> OrdersId { get; set; }
public int Id { get; set; }