コード例 #1
0
        public async Task <MachineType> postMachineType(MachineTypeDTO machinTypeDTO)
        {
            IList <Operation> operations  = ValidateOperations(machinTypeDTO.Operations).Result;
            MachineType       machineType = new MachineType(new MachineTypeDescription(machinTypeDTO.Type), operations);
            await _machineTypeRepository.Create(machineType);

            return(machineType);
        }
コード例 #2
0
        public async Task <OutMachineTypeDTO> CreateMachineTypeAsync(InMachineTypeDTO inMachineDto)
        {
            var machineType = MachineTypeMapping.InDtoToMachineType(inMachineDto);

            foreach (var mto in machineType.machineTypeOperations)
            {
                mto.machinetype = machineType;
            }

            var machineTypeResult = await _machineTypeRepository.Create(machineType);

            foreach (var mto in machineTypeResult.machineTypeOperations)
            {
                var op = await _operationRepository.GetById(mto.OperationId);

                mto.operation = op;
            }
            return(MachineTypeMapping.MachineTypeToOutDto(machineTypeResult));
        }