public void AddTestTubeAttch(BindingList <TubeForGrid> tubeGrids, BindingList <TestForGrid> testGrids) { foreach (var tubeGrid in tubeGrids) { string testsString = tubeGrid.Tests; string[] testCods = testsString.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries); foreach (var testCode in testCods) { string concreteTestCode = testGrids.SingleOrDefault <TestForGrid>(testGrid => testGrid.Code == testCode).ConcreteCode; var dtoTestTubeAttach = new DtoTestTubeAttach() { DtoConctereTube = new DtoConcreteTube() { Id = OrderService.GetConcreteTubeByCode(tubeGrid.ConcreteCode).Id }, DtoConcreteTest = new DtoConcreteTest1() { Id = OrderService.GetConcreteTestByCode(concreteTestCode).Id } }; OrderService.AddTestTubeAttach(dtoTestTubeAttach); } } }
public void AddTestTubeAttch(BindingList<TubeForGrid> tubeGrids, BindingList<TestForGrid> testGrids) { foreach (var tubeGrid in tubeGrids) { string testsString = tubeGrid.Tests; string[] testCods = testsString.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries); foreach (var testCode in testCods) { string concreteTestCode = testGrids.SingleOrDefault<TestForGrid>(testGrid => testGrid.Code == testCode).ConcreteCode; var dtoTestTubeAttach = new DtoTestTubeAttach() { DtoConctereTube = new DtoConcreteTube() { Id = OrderService.GetConcreteTubeByCode(tubeGrid.ConcreteCode).Id }, DtoConcreteTest = new DtoConcreteTest1() { Id = OrderService.GetConcreteTestByCode(concreteTestCode).Id } }; OrderService.AddTestTubeAttach(dtoTestTubeAttach); } } }