diff --git a/ComputerHardwareStore/ComputerHardwareStoreDatabaseImplement/Models/Order.cs b/ComputerHardwareStore/ComputerHardwareStoreDatabaseImplement/Models/Order.cs index fcf83e4..bf50b41 100644 --- a/ComputerHardwareStore/ComputerHardwareStoreDatabaseImplement/Models/Order.cs +++ b/ComputerHardwareStore/ComputerHardwareStoreDatabaseImplement/Models/Order.cs @@ -51,12 +51,14 @@ namespace ComputerHardwareStoreDatabaseImplement.Models Status = model.Status, DateCreate = model.DateCreate, DateImplement = model.DateImplement, - Products = model.OrderProducts - .Select(op => new OrderProduct() + Products = context.Products + .Where(p => model.OrderProducts.ContainsKey(p.Id)) + .Select(p => new OrderProduct() { OrderId = model.Id, - ProductId = op.Key, - Count = op.Value.Item2 + ProductId = p.Id, + Product = p, + Count = model.OrderProducts[p.Id].Item2 }) .ToList() }; @@ -78,7 +80,5 @@ namespace ComputerHardwareStoreDatabaseImplement.Models DateCreate = DateCreate, DateImplement = DateImplement, }; - - public Dictionary OrderProduct => throw new NotImplementedException(); } } \ No newline at end of file