public HardwareBoardDto SaveHardwareBoard(HardwareBoardDto hardwareBoardDto) { var hardwareBoard = new HardwareBoard { Name = hardwareBoardDto.Name, Buses = new List <IOExtenderBus>() }; for (var i = 0; i < hardwareBoardDto.HardwareBusExtendersCount; i++) { var extenderBus = new IOExtenderBus { HardwareBus = (HardwareBus)i, Bits = new List <IOExtenderBit>(15) }; extenderBus.Bits = new List <IOExtenderBit>(); for (var j = 0; j <= 15; j++) { extenderBus.Bits.Add(new IOExtenderBit() { HardwareBit = (HardwareBit)j }); } hardwareBoard.Buses.Add(extenderBus); } var savedHardwareBoard = _hardwareBoardRepository.SaveHardwareBoard(hardwareBoard); return(_mapper.Map <HardwareBoard, HardwareBoardDto>(savedHardwareBoard)); }
public HardwareBoardDto RegisterHardwareBoard([FromBody] HardwareBoardDto hardwareBoardDto) { var data = _hardwareBoardService.SaveHardwareBoard(hardwareBoardDto); return(data); }