что такое безумие?
This commit is contained in:
parent
10ac29df01
commit
4b1d26dfb5
@ -3,6 +3,7 @@ using ComputerHardwareStoreContracts.BusinessLogicsContracts;
|
|||||||
using ComputerHardwareStoreContracts.SearchModels;
|
using ComputerHardwareStoreContracts.SearchModels;
|
||||||
using ComputerHardwareStoreContracts.StorageContracts;
|
using ComputerHardwareStoreContracts.StorageContracts;
|
||||||
using ComputerHardwareStoreContracts.ViewModels;
|
using ComputerHardwareStoreContracts.ViewModels;
|
||||||
|
using ComputerHardwareStoreDataModels.Enums;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
namespace ComputerHardwareStoreBusinessLogic.BusinessLogic
|
namespace ComputerHardwareStoreBusinessLogic.BusinessLogic
|
||||||
@ -78,7 +79,6 @@ namespace ComputerHardwareStoreBusinessLogic.BusinessLogic
|
|||||||
model.OrderProduct = element.OrderProduct;
|
model.OrderProduct = element.OrderProduct;
|
||||||
model.DateCreate = element.DateCreate;
|
model.DateCreate = element.DateCreate;
|
||||||
model.Status = element.Status;
|
model.Status = element.Status;
|
||||||
model.Cost = element.Cost;
|
|
||||||
|
|
||||||
if (model.Status != orderStatus - 1)
|
if (model.Status != orderStatus - 1)
|
||||||
{
|
{
|
||||||
@ -106,9 +106,9 @@ namespace ComputerHardwareStoreBusinessLogic.BusinessLogic
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (model.Cost <= 0)
|
if (model.Sum <= 0)
|
||||||
{
|
{
|
||||||
throw new ArgumentNullException("Цена заказа должна быть больше 0", nameof(model.Cost));
|
throw new ArgumentNullException("Цена заказа должна быть больше 0", nameof(model.Sum));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -92,7 +92,7 @@ namespace ComputerHardwareStoreBusinessLogic.BusinessLogic
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (string.IsNullOrEmpty(model.DateCreate))
|
if (model.DateCreate == null) // TODO чего блин, всмысле нет
|
||||||
{
|
{
|
||||||
throw new ArgumentNullException("Нет даты создания покупки", nameof(model.Date));
|
throw new ArgumentNullException("Нет даты создания покупки", nameof(model.Date));
|
||||||
}
|
}
|
||||||
|
@ -6,12 +6,10 @@ namespace ComputerHardwareStoreContracts.BindingModels
|
|||||||
public class OrderBindingModel : IOrderModel
|
public class OrderBindingModel : IOrderModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public int CannedId { get; set; }
|
public double Sum { get; set; }
|
||||||
public int Count { get; set; }
|
|
||||||
public double Cost { get; set; }
|
|
||||||
public OrderStatus Status { get; set; } = OrderStatus.Неизвестен;
|
public OrderStatus Status { get; set; } = OrderStatus.Неизвестен;
|
||||||
public DateTime DateCreate { get; set; } = DateTime.Now;
|
public DateTime DateCreate { get; set; } = DateTime.Now;
|
||||||
public DateTime? DateImplement { get; set; }
|
public DateTime? DateImplement { get; set; } = null;
|
||||||
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; } = new();
|
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; } = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ using ComputerHardwareStoreContracts.ViewModels;
|
|||||||
|
|
||||||
namespace ComputerHardwareStoreContracts.StorageContracts
|
namespace ComputerHardwareStoreContracts.StorageContracts
|
||||||
{
|
{
|
||||||
public interface IBuidStorage
|
public interface IBuildStorage
|
||||||
{
|
{
|
||||||
List<BuildViewModel> GetFullList();
|
List<BuildViewModel> GetFullList();
|
||||||
List<BuildViewModel> GetFilteredList(BuildSearchModel model);
|
List<BuildViewModel> GetFilteredList(BuildSearchModel model);
|
@ -1,15 +1,21 @@
|
|||||||
using ComputerHardwareStoreDataModels.Models;
|
using ComputerHardwareStoreDataModels.Enums;
|
||||||
|
using ComputerHardwareStoreDataModels.Models;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
|
|
||||||
namespace ComputerHardwareStoreContracts.ViewModels
|
namespace ComputerHardwareStoreContracts.ViewModels
|
||||||
{
|
{
|
||||||
public class OrderViewModel : IOrderModel
|
public class OrderViewModel : IOrderModel
|
||||||
{
|
{
|
||||||
|
[DisplayName("Номер")]
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
[DisplayName("Стоимость")]
|
[DisplayName("Сумма")]
|
||||||
public double Cost { get; set; }
|
public double Sum { get; set; }
|
||||||
|
[DisplayName("Статус")]
|
||||||
|
public OrderStatus Status { get; set; }
|
||||||
[DisplayName("Дата создания")]
|
[DisplayName("Дата создания")]
|
||||||
public DateTime DateCreate { get; set; }
|
public DateTime DateCreate { get; set; }
|
||||||
|
[DisplayName("Дата выполнения")]
|
||||||
|
public DateTime? DateImplement { get; set; }
|
||||||
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; } = new();
|
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; } = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
namespace ComputerHardwareStoreDataModels.Models
|
using ComputerHardwareStoreDataModels.Enums;
|
||||||
|
|
||||||
|
namespace ComputerHardwareStoreDataModels.Models
|
||||||
{
|
{
|
||||||
public interface IOrderModel : IId
|
public interface IOrderModel : IId
|
||||||
{
|
{
|
||||||
double Cost { get; }
|
double Sum { get; }
|
||||||
|
OrderStatus Status { get; }
|
||||||
DateTime DateCreate { get; }
|
DateTime DateCreate { get; }
|
||||||
|
DateTime? DateImplement { get; }
|
||||||
public Dictionary<int, (IProductModel, int)> OrderProduct { get; }
|
public Dictionary<int, (IProductModel, int)> OrderProduct { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user