Compare commits

..

No commits in common. "92d6b4ed4ddcfdc9b952ecef0f87f6c9964d51af" and "8a003df724105181b7422db9ad742d35bd69443a" have entirely different histories.

15 changed files with 24 additions and 75 deletions

View File

@ -14,11 +14,9 @@ namespace ComputerShopContracts.BindingModels
public int UserId { get; set; } 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; public DateTime DateCreate { get; set; } = DateTime.Now;

View File

@ -13,16 +13,11 @@ namespace ComputerShopContracts.BindingModels
public int UserId { get; set; } public int UserId { get; set; }
//!!!ДОБАВИТЬ ССЫЛКУ НА СБОРКУ
public DateTime DateMake { get; set; } = DateTime.Now; public DateTime DateMake { get; set; } = DateTime.Now;
//!!!МБ НЕ НАДО string.Empty //!!!МБ НЕ НАДО string.Empty
public string ClientFIO { get; set; } = string.Empty; public string ClientFIO { get; set; } = string.Empty;
public Dictionary<int, IOrderModel> RequestOrders { get; set; } = new();
//!!!ДОБАВИТЬ СТАТУС, ЕСЛИ БУДЕТ В ОБЫЧНОЙ МОДЕЛИ //!!!ДОБАВИТЬ СТАТУС, ЕСЛИ БУДЕТ В ОБЫЧНОЙ МОДЕЛИ
} }
} }

View File

@ -17,7 +17,5 @@ namespace ComputerShopContracts.BindingModels
public string ProviderName { get; set; } = string.Empty; public string ProviderName { get; set; } = string.Empty;
public DateTime DateShipment { get; set; } = DateTime.Now; public DateTime DateShipment { get; set; } = DateTime.Now;
public Dictionary<int, IOrderModel> ShipmentOrders { get; set; } = new();
} }
} }

View File

@ -12,6 +12,8 @@ namespace ComputerShopContracts.SearchModels
public int? Id { get; set; } public int? Id { get; set; }
public int? UserId { get; set; } public int? UserId { get; set; }
//!!!МБ НАДО ДОБАВИТЬ ПОИСК ПО ЗАЯВКАМ/ПАРТИЯМ ТОВАРОВ
public DateTime? DateFrom { get; set; } public DateTime? DateFrom { get; set; }
public DateTime? DateTo { get; set; } public DateTime? DateTo { get; set; }

View File

@ -13,8 +13,6 @@ namespace ComputerShopContracts.SearchModels
//!!!ДОБАВИТЬ ПОИСК ПО СБОРКЕ (СУЩНОСТИ ОЛЕГА) //!!!ДОБАВИТЬ ПОИСК ПО СБОРКЕ (СУЩНОСТИ ОЛЕГА)
//!!!мб надо добавить поиск по заказам
public DateTime? DateFrom { get; set; } public DateTime? DateFrom { get; set; }
public DateTime? DateTo { get; set; } public DateTime? DateTo { get; set; }

View File

@ -10,8 +10,6 @@ namespace ComputerShopContracts.SearchModels
{ {
public int? Id { get; set; } public int? Id { get; set; }
public int? UserId { get; set; } public int? UserId { get; set; }
//!!!мб надо добавить поиск по заказам
public string? ProviderName { get; set; } public string? ProviderName { get; set; }
public DateTime? DateFrom { get; set; } public DateTime? DateFrom { get; set; }
public DateTime? DateTo { get; set; } public DateTime? DateTo { get; set; }

View File

@ -9,7 +9,7 @@ using System.Threading.Tasks;
namespace ComputerShopContracts.ViewModels namespace ComputerShopContracts.ViewModels
{ {
public class OrderViewModel : IOrderModel public class OrderViewModel
{ {
[DisplayName("Номер")] [DisplayName("Номер")]
public int Id { get; set; } public int Id { get; set; }
@ -19,15 +19,12 @@ namespace ComputerShopContracts.ViewModels
public int UserId { get; set; } public int UserId { get; set; }
//!!!ТУТ МБ НАДО DisplayName (НО ВЯРД ЛИ) //!!!ТУТ МБ НАДО 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 //!!!МБ НЕ НУЖНО DateTime.Now
[DisplayName("Дата оформления")] [DisplayName("Дата оформления")]
public DateTime DateCreate { get; set; } = DateTime.Now; public DateTime DateMake { get; set; } = DateTime.Now;
[DisplayName("Статус")] [DisplayName("Статус")]
public OrderStatus Status { get; set; } = OrderStatus.Неизвестен; public OrderStatus Status { get; set; } = OrderStatus.Неизвестен;

View File

@ -1,5 +1,4 @@
using ComputerShopDataModels.Models; using System;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Linq; using System.Linq;
@ -8,7 +7,7 @@ using System.Threading.Tasks;
namespace ComputerShopContracts.ViewModels namespace ComputerShopContracts.ViewModels
{ {
public class RequestViewModel : IRequestModel public class RequestViewModel
{ {
[DisplayName("Номер")] [DisplayName("Номер")]
public int Id { get; set; } public int Id { get; set; }
@ -21,8 +20,6 @@ namespace ComputerShopContracts.ViewModels
//!!!МБ ДОБАВИТЬ ID СБОРКИ //!!!МБ ДОБАВИТЬ ID СБОРКИ
public Dictionary<int, IOrderModel> RequestOrders { get; set; } = new();
//!!!МБ НЕ НУЖНО DateTime.Now //!!!МБ НЕ НУЖНО DateTime.Now
[DisplayName("Дата оформления")] [DisplayName("Дата оформления")]
public DateTime DateMake { get; set; } = DateTime.Now; public DateTime DateMake { get; set; } = DateTime.Now;

View File

@ -1,5 +1,4 @@
using ComputerShopDataModels.Models; using System;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Linq; using System.Linq;
@ -8,7 +7,7 @@ using System.Threading.Tasks;
namespace ComputerShopContracts.ViewModels namespace ComputerShopContracts.ViewModels
{ {
public class ShipmentViewModel : IShipmentModel public class ShipmentViewModel
{ {
//!!!ТУТ МБ НЕ НУЖЕН DisplayName //!!!ТУТ МБ НЕ НУЖЕН DisplayName
[DisplayName("Номер")] [DisplayName("Номер")]
@ -20,9 +19,6 @@ namespace ComputerShopContracts.ViewModels
//!!!МБ ДОБАВИТЬ НИК ПОЛЬЗОВАТЕЛЯ, СОЗДАВШЕГО ПАРТИЮ //!!!МБ ДОБАВИТЬ НИК ПОЛЬЗОВАТЕЛЯ, СОЗДАВШЕГО ПАРТИЮ
public Dictionary<int, IOrderModel> ShipmentOrders { get; set; } = new();
//!!!МБ НЕ НУЖЕН string.Empty //!!!МБ НЕ НУЖЕН string.Empty
[DisplayName("Поставщик")] [DisplayName("Поставщик")]
public string ProviderName { get; set; } = string.Empty; public string ProviderName { get; set; } = string.Empty;

View File

@ -1,5 +1,4 @@
using ComputerShopDataModels.Models; using System;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Linq; using System.Linq;
@ -8,7 +7,7 @@ using System.Threading.Tasks;
namespace ComputerShopContracts.ViewModels namespace ComputerShopContracts.ViewModels
{ {
public class UserViewModel : IUserModel public class UserViewModel
{ {
//!!!МБ ТУТ НАДО DisplayName (НО ВРЯД ЛИ) //!!!МБ ТУТ НАДО DisplayName (НО ВРЯД ЛИ)
public int Id { get; set; } public int Id { get; set; }

View File

@ -12,18 +12,23 @@ namespace ComputerShopDataModels.Models
//ID пользователя, который создал заказ //ID пользователя, который создал заказ
int UserId { get; } int UserId { get; }
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и партиями)
/// <summary> /// <summary>
/// Заявки в заказе (может не быть) /// Заявки в заказе (может не быть)
/// </summary> /// </summary>
//Dictionary<int, IRequestModel>? OrderRequests { get; } Dictionary<int, IRequestModel>? OrderRequests { get; }
//!!!УДАЛИТЬ
//ID заявки (может быть пустым)
//int? RequestId { get; }
//!!!УДАЛИТЬ
//ID партии товаров (может быть пустым)
//int? ShipmentId { get; }
//!!!УДАЛИТЬ (после того, как нормально будут многие-ко-многим между заказами и партиями)
/// <summary> /// <summary>
/// Партии товаров в заказе (может не быть) /// Партии товаров в заказе (может не быть)
/// </summary> /// </summary>
//Dictionary<int, IShipmentModel>? OrderShipments { get; } Dictionary<int, IShipmentModel>? OrderShipments { get; }

View File

@ -21,7 +21,7 @@ namespace ComputerShopDataModels.Models
//!!!ДОБАВИТЬ ССЫЛКУ НА СБОРКУ ИЗ ЧАСТИ ОЛЕГА //!!!ДОБАВИТЬ ССЫЛКУ НА СБОРКУ ИЗ ЧАСТИ ОЛЕГА
Dictionary<int, IOrderModel> RequestOrders { get; }
/// <summary> /// <summary>
/// Дата создания заявки /// Дата создания заявки

View File

@ -23,10 +23,5 @@ namespace ComputerShopDataModels.Models
/// Дата поставки /// Дата поставки
/// </summary> /// </summary>
DateTime DateShipment { get; } DateTime DateShipment { get; }
/// <summary>
/// Заказы, в которых участвует партия товаров
/// </summary>
Dictionary<int, IOrderModel> ShipmentOrders { get; }
} }
} }

View File

@ -20,8 +20,4 @@
<ProjectReference Include="..\ComputerShopDataModels\ComputerShopDataModels.csproj" /> <ProjectReference Include="..\ComputerShopDataModels\ComputerShopDataModels.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Implements\" />
</ItemGroup>
</Project> </Project>

View File

@ -1,25 +0,0 @@
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;
}
}