Связи доделаны (вродь)

This commit is contained in:
Marselchi 2024-04-28 17:10:27 +04:00
parent 923255d8ec
commit 93835aae7a
4 changed files with 12 additions and 0 deletions

View File

@ -12,6 +12,7 @@ namespace CarCenterContracts.BindingModels
{
public int Id { get; set; }
public int StorekeeperId { get; set; }
public int OrderId { get; set; }
public CarBrand CarBrand { get; set; } = CarBrand.Неизвестно;
public string Model { get; set; } = string.Empty;
public CarClass CarClass { get; set; } = CarClass.Неизвестно;

View File

@ -12,6 +12,9 @@ namespace CarCenterContracts.ViewModels
public class CarViewModel : ICarModel
{
public int Id { get; set; }
public int? OrderId { get; set; }
[DisplayName("ФИО покупателя")]
public string BuyerFCS { get; set; }
public int? FeatureId { get; set; }
[DisplayName("Цена особенности")]
public double FeaturePrice { get; set; }

View File

@ -17,6 +17,7 @@ namespace CarCenterDatabaseImplement.Models
{
public int Id { get; private set; }
public int StorekeeperId { get; set; }
public int OrderId { get; set; }
public int? FeatureId { get; set; }
[Required]
public CarBrand CarBrand { get; set; } = CarBrand.Неизвестно;
@ -34,6 +35,7 @@ namespace CarCenterDatabaseImplement.Models
public int FeatureID { get; set; }
public virtual Storekeeper Storekeeper { get; set; }
public virtual Feature Feature { get; set; }
public virtual Order Order { get; set; }
private Dictionary<int, IBundlingModel>? _carBundlings = null;
[ForeignKey("CarId")]
@ -61,6 +63,7 @@ namespace CarCenterDatabaseImplement.Models
Id = model.Id,
StorekeeperId = model.StorekeeperId,
FeatureId = model.FeatureID,
OrderId = model.OrderId,
CarBrand = model.CarBrand,
Model = model.Model,
CarClass = model.CarClass,
@ -98,6 +101,7 @@ namespace CarCenterDatabaseImplement.Models
}
StorekeeperId = model.StorekeeperId;
FeatureId = model.FeatureID;
OrderId = model.OrderId;
CarBrand = model.CarBrand;
Model = model.Model;
CarClass = model.CarClass;
@ -113,6 +117,8 @@ namespace CarCenterDatabaseImplement.Models
StorekeeperName = Storekeeper?.Name ?? string.Empty,
FeatureId = FeatureId,
FeaturePrice = Feature?.Price ?? 0,
OrderId = OrderId,
BuyerFCS = Order?.BuyerFCS ?? string.Empty,
CarBrand = CarBrand,
Model = Model,
CarClass = CarClass,

View File

@ -26,6 +26,8 @@ namespace CarCenterDatabaseImplement.Models
[Required]
public double Sum { get; set; }
public virtual Worker Worker { get; set; }
[ForeignKey("OrderId")]
public virtual List<Car> Cars { get; set; } = new();
private Dictionary<int, IPresaleModel>? _orderPresales = null;
[ForeignKey("OrderId")]
public virtual List<OrderPresale> Presales { get; set; } = new();