models and contracts are ready
This commit is contained in:
parent
7c8efd4ea7
commit
6d3c7c0a5d
@ -11,12 +11,8 @@ namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
public string Surname { get; set; } = string.Empty;
|
||||
|
||||
public string Patronymic { get; set; } = string.Empty;
|
||||
|
||||
public string FIO { get; set; } = string.Empty;
|
||||
public string Position { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,8 +11,9 @@ namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string DishName { get; set; } = string.Empty;
|
||||
public double Cost { get; set; }
|
||||
public double Price { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> DishProducts { get; set; } = new();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public class DishLinkBindingModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
@ -13,9 +13,11 @@ namespace CanteenContracts.BindingModels
|
||||
public int Id { get; set; }
|
||||
public int VisitorId { get; set; }
|
||||
public string LunchName { get; set; } = string.Empty;
|
||||
public double Cost { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> LunchProducts { get; set; } = new();
|
||||
|
||||
public double Sum { get; set; }
|
||||
public LunchStatus Status { get; set; }
|
||||
public DateTime DateCreate { get; set; } = DateTime.Now;
|
||||
public DateTime? DateImplement { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> LunchProducts { get; set; } = new Dictionary<int, (IProductModel, int)>();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public class LunchLinkBindingModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
@ -18,7 +18,5 @@ namespace CanteenContracts.BindingModels
|
||||
|
||||
public string PhoneNumber { get; set; } = string.Empty;
|
||||
|
||||
public int RoleId { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,8 @@ namespace CanteenContracts.BindingModels
|
||||
public int Id { get; set; }
|
||||
public int VisitorId { get; set; }
|
||||
public string Description { get; set; } = string.Empty;
|
||||
public double Sum { get; set; }
|
||||
public DateTime DateCreate { get; } = DateTime.Now;
|
||||
public double? Sum { get; set; }
|
||||
public Dictionary<int, (IDishModel, int)> OrderDishes { get; set; } = new ();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,12 +11,8 @@ namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string ProductName { get; set; } = string.Empty;
|
||||
|
||||
public double Cost { get; set; }
|
||||
|
||||
public double Price { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
|
||||
public Dictionary<int, ICookModel> ProductCooks{ get; set; } = new();
|
||||
|
||||
public Dictionary<int, ICookModel> ProductCooks { get; set; } = new Dictionary<int, ICookModel>();
|
||||
}
|
||||
}
|
||||
|
@ -1,16 +0,0 @@
|
||||
using CanteenDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.BindingModels
|
||||
{
|
||||
public class RoleBindingModel : IRoleModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string RoleName { get; set; } = string.Empty;
|
||||
|
||||
}
|
||||
}
|
@ -10,10 +10,9 @@ namespace CanteenContracts.BindingModels
|
||||
public class TablewareBindingModel : ITablewareModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int VisitorId { get; set; }
|
||||
public int OrderId { get; set; }
|
||||
public string TablewareName { get; set; } = string.Empty;
|
||||
public int Count { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
public int OrderId { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,5 @@ namespace CanteenContracts.BindingModels
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
public string PhoneNumber { get; set; } = string.Empty;
|
||||
|
||||
public int RoleId { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -15,6 +15,7 @@ namespace CanteenContracts.BusinessLogicsContracts
|
||||
LunchViewModel? ReadElement(LunchSearchModel model);
|
||||
bool Create(LunchBindingModel model);
|
||||
bool Update(LunchBindingModel model);
|
||||
bool Delete(LunchBindingModel model);
|
||||
bool Finish(LunchBindingModel model);
|
||||
bool AddOrder(OrderBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -13,9 +13,9 @@ namespace CanteenContracts.BusinessLogicsContracts
|
||||
{
|
||||
List<OrderViewModel>? ReadList(OrderSearchModel? model);
|
||||
OrderViewModel? ReadElement(OrderSearchModel model);
|
||||
bool CreateOrder(OrderBindingModel model);
|
||||
bool AddLunch(LunchLinkBindingModel model);
|
||||
bool AddDish(DishLinkBindingModel model);
|
||||
bool AddCook(CookLinkBindingModel model);
|
||||
bool Create(OrderBindingModel model);
|
||||
bool Delete(OrderBindingModel model);
|
||||
bool Update(OrderBindingModel model);
|
||||
bool AddCook(CookBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -1,20 +0,0 @@
|
||||
using CanteenContracts.BindingModels;
|
||||
using CanteenContracts.SearchModel;
|
||||
using CanteenContracts.View;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.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);
|
||||
}
|
||||
}
|
@ -12,7 +12,6 @@
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="ViewModels\" />
|
||||
<Folder Include="BusinessLogicsContracts\" />
|
||||
<Folder Include="SearchModels\" />
|
||||
<Folder Include="StoragesContracts\" />
|
||||
</ItemGroup>
|
||||
|
@ -10,8 +10,5 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? ManagerId { get; set; }
|
||||
public string? Name { get; set; }
|
||||
public string? Surname { get; set; }
|
||||
public string? Patronymic { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -10,6 +10,5 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? ManagerId { get; set; }
|
||||
public string? DishName { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -10,6 +10,7 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? VisitorId { get; set; }
|
||||
public string? LunchName { get; set; }
|
||||
public DateTime? DateFrom { get; set; }
|
||||
public DateTime? DateTo { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -9,9 +9,8 @@ namespace CanteenContracts.SearchModel
|
||||
public class ManagerSearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public string? ClientFIO { get; set; }
|
||||
public string? PhoneNumber { get; set; }
|
||||
public string? Login { get; set; }
|
||||
public string? Password { get; set; }
|
||||
public string? PhoneNumber { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,5 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? VisitorId { get; set; }
|
||||
public DateTime? DateFrom { get; set; }
|
||||
public DateTime? DateTo { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -10,6 +10,5 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? ManagerId { get; set; }
|
||||
public string? ProductName { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -1,15 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public class RoleSearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public string? RoleName { get; set; }
|
||||
|
||||
}
|
||||
}
|
@ -10,6 +10,5 @@ namespace CanteenContracts.SearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? VisitorId { get; set; }
|
||||
public string? TablewareName { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -9,9 +9,8 @@ namespace CanteenContracts.SearchModel
|
||||
public class VisitorSearchModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public string? ClientFIO { get; set; }
|
||||
public string? PhoneNumber { get; set; }
|
||||
public string? Login { get; set; }
|
||||
public string? Password { get; set; }
|
||||
public string? PhoneNumber { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -17,5 +17,6 @@ namespace CanteenContracts.StoragesContracts
|
||||
LunchViewModel? Insert(LunchBindingModel model);
|
||||
LunchViewModel? Update(LunchBindingModel model);
|
||||
LunchViewModel? Delete(LunchBindingModel model);
|
||||
OrderViewModel? AddOrder(OrderBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -17,8 +17,6 @@ namespace CanteenContracts.StoragesContracts
|
||||
OrderViewModel? Insert(OrderBindingModel model);
|
||||
OrderViewModel? Update(OrderBindingModel model);
|
||||
OrderViewModel? Delete(OrderBindingModel model);
|
||||
OrderViewModel? AddLunch(LunchLinkBindingModel model);
|
||||
OrderViewModel? AddDish(DishLinkBindingModel model);
|
||||
OrderViewModel? AddCook(CookLinkBindingModel model);
|
||||
OrderViewModel? AddCook(CookBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -1,21 +0,0 @@
|
||||
using CanteenContracts.BindingModels;
|
||||
using CanteenContracts.SearchModel;
|
||||
using CanteenContracts.View;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.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);
|
||||
}
|
||||
}
|
@ -10,17 +10,12 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class CookViewModel : ICookModel
|
||||
{
|
||||
[DisplayName("Имя")]
|
||||
public string Name { get; set; } = string.Empty;
|
||||
[DisplayName("Фамилия")]
|
||||
public string Surname { get; set; } = string.Empty;
|
||||
[DisplayName("Отчество")]
|
||||
public string? Patronymic { get; set; } = string.Empty;
|
||||
[DisplayName("ФИО")]
|
||||
public string FIO { get; set; } = string.Empty;
|
||||
[DisplayName("Должность")]
|
||||
public string Position { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("ID менеджера")]
|
||||
public int ManagerId { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -10,12 +10,13 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class DishViewModel : IDishModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
[DisplayName("Название блюда")]
|
||||
public string DishName { get; set; } = string.Empty;
|
||||
public string DishName { get; set; }
|
||||
[DisplayName("Цена")]
|
||||
public double Cost { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> DishProducts { get; set; } = new();
|
||||
public double Price { get; set; }
|
||||
[DisplayName("ID менеджера")]
|
||||
public int ManagerId { get; set; }
|
||||
public int Id { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> DishProducts { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
using CanteenDataModels.Models;
|
||||
using CanteenDataModels.Enums;
|
||||
using CanteenDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@ -11,11 +12,18 @@ namespace CanteenContracts.View
|
||||
public class LunchViewModel : ILunchModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
[DisplayName("ID посетителя")]
|
||||
public int VisitorId { get; set; }
|
||||
[DisplayName("Название обеда")]
|
||||
public string LunchName { get; set; } = string.Empty;
|
||||
[DisplayName("Цена")]
|
||||
public double Cost { get; set; }
|
||||
[DisplayName("Сумма")]
|
||||
public double Sum { get; set; }
|
||||
[DisplayName("Статус")]
|
||||
public LunchStatus Status { get; set; }
|
||||
[DisplayName("Дата создания")]
|
||||
public DateTime DateCreate { get; set; }
|
||||
[DisplayName("Дата реализации")]
|
||||
public DateTime? DateImplement { get; set; }
|
||||
public Dictionary<int, (IProductModel, int)> LunchProducts { get; set; } = new();
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,7 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class ManagerViewModel : IManagerModel
|
||||
{
|
||||
[DisplayName("ФИО управляющего")]
|
||||
[DisplayName("ФИО")]
|
||||
public string FIO { get; set; } = string.Empty;
|
||||
[DisplayName("Логин")]
|
||||
public string Login { get; set; } = string.Empty;
|
||||
@ -18,9 +18,7 @@ namespace CanteenContracts.View
|
||||
public string Password { get; set; } = string.Empty;
|
||||
[DisplayName("Номер телефона")]
|
||||
public string PhoneNumber { get; set; } = string.Empty;
|
||||
|
||||
public int RoleId { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,15 +11,15 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class OrderViewModel : IOrderModel
|
||||
{
|
||||
[DisplayName("Номер")]
|
||||
public int Id { get; set; }
|
||||
[DisplayName("ID посетителя")]
|
||||
public int VisitorId { get; set; }
|
||||
[DisplayName("ФИО посетителя")]
|
||||
public string VisitorFIO { get; set; } = string.Empty;
|
||||
[DisplayName("Описание")]
|
||||
public string Description { get; set; } = string.Empty;
|
||||
[DisplayName("Сумма")]
|
||||
public double Sum { get; set; }
|
||||
[DisplayName("Дата создания")]
|
||||
public DateTime DateCreate { get; set; } = DateTime.Now;
|
||||
public double? Sum { get; set; }
|
||||
[DisplayName("Блюда в заказе")]
|
||||
public Dictionary<int, (IDishModel, int)> OrderDishes { get; set; } = new Dictionary<int, (IDishModel, int)>();
|
||||
public int Id { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -10,12 +10,18 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class ProductViewModel : IProductModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int ManagerId { get; set; }
|
||||
[DisplayName("Название продукта")]
|
||||
public string ProductName { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("Цена")]
|
||||
public double Cost { get; set; }
|
||||
public double Price { get; set; }
|
||||
|
||||
[DisplayName("ID менеджера")]
|
||||
public int ManagerId { get; set; }
|
||||
|
||||
public Dictionary<int, ICookModel> ProductCooks { get; set; } = new();
|
||||
|
||||
public int Id { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,19 +0,0 @@
|
||||
using CanteenDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.View
|
||||
{
|
||||
public class RoleViewModel : IRoleModel
|
||||
{
|
||||
[DisplayName("Название роли")]
|
||||
public string RoleName { get; set; } = string.Empty;
|
||||
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
@ -10,13 +10,19 @@ namespace CanteenContracts.View
|
||||
{
|
||||
public class TablewareViewModel : ITablewareModel
|
||||
{
|
||||
|
||||
public int Id { get; set; }
|
||||
[DisplayName("ID посетителя")]
|
||||
public int VisitorId { get; set; }
|
||||
|
||||
[DisplayName("ID заказа")]
|
||||
public int OrderId { get; set; }
|
||||
|
||||
[DisplayName("Название прибора")]
|
||||
public string TablewareName { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("Количество")]
|
||||
public int Count { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,14 +11,17 @@ namespace CanteenContracts.View
|
||||
public class VisitorViewModel : IVisitorModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
[DisplayName("ФИО посетителя")]
|
||||
public string FIO { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("Логин")]
|
||||
public string Login { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("Пароль")]
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
[DisplayName("Номер телефона")]
|
||||
public string PhoneNumber { get; set; } = string.Empty;
|
||||
public int RoleId { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Enums\" />
|
||||
<Folder Include="Models\" />
|
||||
</ItemGroup>
|
||||
|
||||
|
@ -4,10 +4,11 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenContracts.BindingModels
|
||||
namespace CanteenDataModels.Enums
|
||||
{
|
||||
public class CookLinkBindingModel
|
||||
public enum LunchStatus
|
||||
{
|
||||
public int Id { get; set; }
|
||||
Создан = 0,
|
||||
Окончен = 1
|
||||
}
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenDataModels.Enums
|
||||
{
|
||||
public enum OrderStatus
|
||||
{
|
||||
Неизвестен = -1,
|
||||
Принят = 0,
|
||||
Выполняется = 1,
|
||||
Готов = 2,
|
||||
Выдан = 3
|
||||
}
|
||||
}
|
@ -9,12 +9,7 @@ namespace CanteenDataModels.Models
|
||||
public interface ICookModel : IId
|
||||
{
|
||||
int ManagerId { get; }
|
||||
string Name { get; }
|
||||
|
||||
string Surname { get; }
|
||||
|
||||
string Patronymic { get; }
|
||||
|
||||
string FIO { get; }
|
||||
string Position { get; }
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ namespace CanteenDataModels.Models
|
||||
public interface IDishModel : IId
|
||||
{
|
||||
string DishName { get; }
|
||||
double Cost { get; }
|
||||
double Price { get; }
|
||||
int ManagerId { get; }
|
||||
Dictionary<int, (IProductModel, int)> DishProducts { get; }
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using CanteenDataModels.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@ -10,7 +11,10 @@ namespace CanteenDataModels.Models
|
||||
{
|
||||
int VisitorId { get; }
|
||||
string LunchName { get; }
|
||||
double Cost { get; }
|
||||
double Sum { get; }
|
||||
LunchStatus Status { get; }
|
||||
DateTime DateCreate { get; }
|
||||
DateTime? DateImplement { get; }
|
||||
Dictionary<int, (IProductModel, int)> LunchProducts { get; }
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,5 @@ namespace CanteenDataModels.Models
|
||||
string Password { get; }
|
||||
|
||||
string PhoneNumber { get; }
|
||||
|
||||
int RoleId { get; }
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ namespace CanteenDataModels.Models
|
||||
{
|
||||
int VisitorId { get; }
|
||||
string Description { get; }
|
||||
double Sum { get; }
|
||||
DateTime DateCreate { get; }
|
||||
double? Sum { get; }
|
||||
Dictionary<int, (IDishModel, int)> OrderDishes { get; }
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ namespace CanteenDataModels.Models
|
||||
public interface IProductModel : IId
|
||||
{
|
||||
string ProductName { get; }
|
||||
double Cost { get; }
|
||||
double Price { get; }
|
||||
int ManagerId { get; }
|
||||
Dictionary<int, ICookModel> ProductCooks { get; }
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CanteenDataModels.Models
|
||||
{
|
||||
public interface IRoleModel : IId
|
||||
{
|
||||
string RoleName { get; }
|
||||
}
|
||||
}
|
@ -12,6 +12,5 @@ namespace CanteenDataModels.Models
|
||||
string Login { get; }
|
||||
string Password { get; }
|
||||
string PhoneNumber { get; }
|
||||
int RoleId { get; }
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user