Обновил поле ImplementerId в моделях заказа, теперь оно может быть null

This commit is contained in:
Никита Потапов 2024-04-22 10:12:59 +04:00
parent 653f011380
commit 452f66187c
4 changed files with 5 additions and 3 deletions

View File

@ -60,6 +60,8 @@ namespace SecuritySystemBusinessLogic.BusinessLogics
_logger.LogWarning("Status change operation failed");
throw new InvalidOperationException("Текущий статус заказа не может быть переведен в выбранный");
}
if (element.ImplementerId.HasValue)
model.ImplementerId = element.ImplementerId;
OrderStatus oldStatus = model.Status;
model.Status = status;
if (model.Status == OrderStatus.Выдан)

View File

@ -8,7 +8,7 @@ namespace SecuritySystemContracts.BindingModels
public int Id { get; set; }
public int SecureId { get; set; }
public int ClientId { get; set; }
public int ImplementerId { get; set; }
public int? ImplementerId { get; set; }
public int Count { get; set; }
public double Sum { get; set; }
public OrderStatus Status { get; set; } = OrderStatus.Неизвестен;

View File

@ -10,7 +10,7 @@ namespace SecuritySystemContracts.ViewModels
public int Id { get; set; }
public int ClientId { get; set; }
public int SecureId { get; set; }
public int ImplementerId { get; set; }
public int? ImplementerId { get; set; }
[DisplayName("ФИО клиента")]
public string ClientFIO { get; set; } = string.Empty;
[DisplayName("Изделие")]

View File

@ -6,7 +6,7 @@ namespace SecuritySystemDataModels.Models
{
int SecureId { get; }
int ClientId { get; }
int ImplementerId { get; }
int? ImplementerId { get; }
int Count { get; }
double Sum { get; }
OrderStatus Status { get; }