Compare commits
4 Commits
9348e3a207
...
b9bfcda5c1
Author | SHA1 | Date | |
---|---|---|---|
b9bfcda5c1 | |||
fc5a9b69c5 | |||
f77d3f66cc | |||
3a965ffbe3 |
@ -33,7 +33,6 @@ namespace AutomobilePlantBusinessLogic.BusinessLogics
|
|||||||
/// Получение списка компонент с указанием, в каких изделиях используются
|
/// Получение списка компонент с указанием, в каких изделиях используются
|
||||||
public List<ReportCarComponentViewModel> GetCarComponents()
|
public List<ReportCarComponentViewModel> GetCarComponents()
|
||||||
{
|
{
|
||||||
var components = _componentStorage.GetFullList();
|
|
||||||
var cars = _carStorage.GetFullList();
|
var cars = _carStorage.GetFullList();
|
||||||
var list = new List<ReportCarComponentViewModel>();
|
var list = new List<ReportCarComponentViewModel>();
|
||||||
foreach (var car in cars)
|
foreach (var car in cars)
|
||||||
@ -44,13 +43,10 @@ namespace AutomobilePlantBusinessLogic.BusinessLogics
|
|||||||
Components = new List<(string Component, int Count)>(),
|
Components = new List<(string Component, int Count)>(),
|
||||||
TotalCount = 0
|
TotalCount = 0
|
||||||
};
|
};
|
||||||
foreach (var component in components)
|
foreach (var component in car.CarComponents.Values)
|
||||||
{
|
{
|
||||||
if (car.CarComponents.ContainsKey(component.Id))
|
record.Components.Add((component.Item1.ComponentName, component.Item2));
|
||||||
{
|
record.TotalCount += component.Item2;
|
||||||
record.Components.Add(new(component.ComponentName, car.CarComponents[component.Id].Item2));
|
|
||||||
record.TotalCount += car.CarComponents[component.Id].Item2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
list.Add(record);
|
list.Add(record);
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ using System.Reflection.Metadata;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.Xml.Linq;
|
||||||
|
|
||||||
namespace AutomobilePlantDatabaseImplement.Implements
|
namespace AutomobilePlantDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
@ -100,6 +101,7 @@ namespace AutomobilePlantDatabaseImplement.Implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
car.Update(model);
|
car.Update(model);
|
||||||
|
car.UpdateComponents(context, model);
|
||||||
|
|
||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
context.Database.CommitTransaction();
|
context.Database.CommitTransaction();
|
||||||
|
Loading…
Reference in New Issue
Block a user