Compare commits
3 Commits
8a003df724
...
92d6b4ed4d
Author | SHA1 | Date | |
---|---|---|---|
92d6b4ed4d | |||
167a915d9f | |||
9a30c35fad |
@ -14,9 +14,11 @@ namespace ComputerShopContracts.BindingModels
|
||||
|
||||
public int UserId { get; set; }
|
||||
|
||||
public Dictionary<int, IRequestModel> OrderRequests { get; set; } = new();
|
||||
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и заявками)
|
||||
//public Dictionary<int, IRequestModel> OrderRequests { get; set; } = new();
|
||||
|
||||
public Dictionary<int, IShipmentModel> OrderShipments { get; set; } = new();
|
||||
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и партиями)
|
||||
//public Dictionary<int, IShipmentModel> OrderShipments { get; set; } = new();
|
||||
|
||||
public DateTime DateCreate { get; set; } = DateTime.Now;
|
||||
|
||||
|
@ -13,11 +13,16 @@ namespace ComputerShopContracts.BindingModels
|
||||
|
||||
public int UserId { get; set; }
|
||||
|
||||
//!!!ДОБАВИТЬ ССЫЛКУ НА СБОРКУ
|
||||
|
||||
|
||||
public DateTime DateMake { get; set; } = DateTime.Now;
|
||||
|
||||
//!!!МБ НЕ НАДО string.Empty
|
||||
public string ClientFIO { get; set; } = string.Empty;
|
||||
|
||||
public Dictionary<int, IOrderModel> RequestOrders { get; set; } = new();
|
||||
|
||||
//!!!ДОБАВИТЬ СТАТУС, ЕСЛИ БУДЕТ В ОБЫЧНОЙ МОДЕЛИ
|
||||
}
|
||||
}
|
||||
|
@ -17,5 +17,7 @@ namespace ComputerShopContracts.BindingModels
|
||||
public string ProviderName { get; set; } = string.Empty;
|
||||
|
||||
public DateTime DateShipment { get; set; } = DateTime.Now;
|
||||
|
||||
public Dictionary<int, IOrderModel> ShipmentOrders { get; set; } = new();
|
||||
}
|
||||
}
|
||||
|
@ -12,8 +12,6 @@ namespace ComputerShopContracts.SearchModels
|
||||
public int? Id { get; set; }
|
||||
public int? UserId { get; set; }
|
||||
|
||||
//!!!МБ НАДО ДОБАВИТЬ ПОИСК ПО ЗАЯВКАМ/ПАРТИЯМ ТОВАРОВ
|
||||
|
||||
public DateTime? DateFrom { get; set; }
|
||||
public DateTime? DateTo { get; set; }
|
||||
|
||||
|
@ -13,6 +13,8 @@ namespace ComputerShopContracts.SearchModels
|
||||
|
||||
//!!!ДОБАВИТЬ ПОИСК ПО СБОРКЕ (СУЩНОСТИ ОЛЕГА)
|
||||
|
||||
//!!!мб надо добавить поиск по заказам
|
||||
|
||||
public DateTime? DateFrom { get; set; }
|
||||
public DateTime? DateTo { get; set; }
|
||||
|
||||
|
@ -10,6 +10,8 @@ namespace ComputerShopContracts.SearchModels
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? UserId { get; set; }
|
||||
|
||||
//!!!мб надо добавить поиск по заказам
|
||||
public string? ProviderName { get; set; }
|
||||
public DateTime? DateFrom { get; set; }
|
||||
public DateTime? DateTo { get; set; }
|
||||
|
@ -9,7 +9,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ComputerShopContracts.ViewModels
|
||||
{
|
||||
public class OrderViewModel
|
||||
public class OrderViewModel : IOrderModel
|
||||
{
|
||||
[DisplayName("Номер")]
|
||||
public int Id { get; set; }
|
||||
@ -19,12 +19,15 @@ namespace ComputerShopContracts.ViewModels
|
||||
public int UserId { get; set; }
|
||||
|
||||
//!!!ТУТ МБ НАДО DisplayName (НО ВЯРД ЛИ)
|
||||
public Dictionary<int, IRequestModel> OrderRequests { get; set; } = new();
|
||||
public Dictionary<int, IShipmentModel> OrderShipments { get; set; } = new();
|
||||
|
||||
//!!!УДАЛИТЬ (если нормально работает многие-ко-многим)
|
||||
|
||||
//public Dictionary<int, IRequestModel> OrderRequests { get; set; } = new();
|
||||
//public Dictionary<int, IShipmentModel> OrderShipments { get; set; } = new();
|
||||
|
||||
//!!!МБ НЕ НУЖНО DateTime.Now
|
||||
[DisplayName("Дата оформления")]
|
||||
public DateTime DateMake { get; set; } = DateTime.Now;
|
||||
public DateTime DateCreate { get; set; } = DateTime.Now;
|
||||
|
||||
[DisplayName("Статус")]
|
||||
public OrderStatus Status { get; set; } = OrderStatus.Неизвестен;
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using ComputerShopDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
@ -7,7 +8,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ComputerShopContracts.ViewModels
|
||||
{
|
||||
public class RequestViewModel
|
||||
public class RequestViewModel : IRequestModel
|
||||
{
|
||||
[DisplayName("Номер")]
|
||||
public int Id { get; set; }
|
||||
@ -20,6 +21,8 @@ namespace ComputerShopContracts.ViewModels
|
||||
|
||||
//!!!МБ ДОБАВИТЬ ID СБОРКИ
|
||||
|
||||
public Dictionary<int, IOrderModel> RequestOrders { get; set; } = new();
|
||||
|
||||
//!!!МБ НЕ НУЖНО DateTime.Now
|
||||
[DisplayName("Дата оформления")]
|
||||
public DateTime DateMake { get; set; } = DateTime.Now;
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using ComputerShopDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
@ -7,7 +8,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ComputerShopContracts.ViewModels
|
||||
{
|
||||
public class ShipmentViewModel
|
||||
public class ShipmentViewModel : IShipmentModel
|
||||
{
|
||||
//!!!ТУТ МБ НЕ НУЖЕН DisplayName
|
||||
[DisplayName("Номер")]
|
||||
@ -19,6 +20,9 @@ namespace ComputerShopContracts.ViewModels
|
||||
|
||||
//!!!МБ ДОБАВИТЬ НИК ПОЛЬЗОВАТЕЛЯ, СОЗДАВШЕГО ПАРТИЮ
|
||||
|
||||
|
||||
public Dictionary<int, IOrderModel> ShipmentOrders { get; set; } = new();
|
||||
|
||||
//!!!МБ НЕ НУЖЕН string.Empty
|
||||
[DisplayName("Поставщик")]
|
||||
public string ProviderName { get; set; } = string.Empty;
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using ComputerShopDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
@ -7,7 +8,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ComputerShopContracts.ViewModels
|
||||
{
|
||||
public class UserViewModel
|
||||
public class UserViewModel : IUserModel
|
||||
{
|
||||
//!!!МБ ТУТ НАДО DisplayName (НО ВРЯД ЛИ)
|
||||
public int Id { get; set; }
|
||||
|
@ -12,23 +12,18 @@ namespace ComputerShopDataModels.Models
|
||||
//ID пользователя, который создал заказ
|
||||
int UserId { get; }
|
||||
|
||||
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и партиями)
|
||||
/// <summary>
|
||||
/// Заявки в заказе (может не быть)
|
||||
/// </summary>
|
||||
Dictionary<int, IRequestModel>? OrderRequests { get; }
|
||||
//Dictionary<int, IRequestModel>? OrderRequests { get; }
|
||||
|
||||
//!!!УДАЛИТЬ
|
||||
//ID заявки (может быть пустым)
|
||||
//int? RequestId { get; }
|
||||
|
||||
//!!!УДАЛИТЬ
|
||||
//ID партии товаров (может быть пустым)
|
||||
//int? ShipmentId { get; }
|
||||
|
||||
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и партиями)
|
||||
/// <summary>
|
||||
/// Партии товаров в заказе (может не быть)
|
||||
/// </summary>
|
||||
Dictionary<int, IShipmentModel>? OrderShipments { get; }
|
||||
//Dictionary<int, IShipmentModel>? OrderShipments { get; }
|
||||
|
||||
|
||||
|
||||
|
@ -21,7 +21,7 @@ namespace ComputerShopDataModels.Models
|
||||
//!!!ДОБАВИТЬ ССЫЛКУ НА СБОРКУ ИЗ ЧАСТИ ОЛЕГА
|
||||
|
||||
|
||||
|
||||
Dictionary<int, IOrderModel> RequestOrders { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Дата создания заявки
|
||||
|
@ -23,5 +23,10 @@ namespace ComputerShopDataModels.Models
|
||||
/// Дата поставки
|
||||
/// </summary>
|
||||
DateTime DateShipment { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Заказы, в которых участвует партия товаров
|
||||
/// </summary>
|
||||
Dictionary<int, IOrderModel> ShipmentOrders { get; }
|
||||
}
|
||||
}
|
||||
|
@ -20,4 +20,8 @@
|
||||
<ProjectReference Include="..\ComputerShopDataModels\ComputerShopDataModels.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Implements\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
25
ComputerShopDatabaseImplement/Models/User.cs
Normal file
25
ComputerShopDatabaseImplement/Models/User.cs
Normal file
@ -0,0 +1,25 @@
|
||||
using ComputerShopDataModels.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ComputerShopDatabaseImplement.Models
|
||||
{
|
||||
public class User : IUserModel
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
|
||||
[Required]
|
||||
public string Login { get; set; } = string.Empty;
|
||||
|
||||
[Required]
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
//!!!МБ ТУТ НУЖНА ДОП. АННОТАЦИЯ ПРОВЕРКИ ПОЧТЫ
|
||||
[Required]
|
||||
public string Email { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user