예제 #1
0
        private static CreateModelApiDto BuildCreateModelApiDto()
        {
            var networkports = new List <CreateModelNetworkPortDto>
            {
                new CreateModelNetworkPortDto
                {
                    Name   = "eth0",
                    Number = 1
                },
                new CreateModelNetworkPortDto
                {
                    Name   = "eth1",
                    Number = 2
                }
            };
            var model = new CreateModelApiDto
            {
                Vendor        = "foo vendor",
                ModelNumber   = "foo model number",
                Height        = 4,
                DisplayColor  = "#000fff",
                EthernetPorts = 2,
                PowerPorts    = 2,
                Cpu           = "foo cpu",
                Memory        = 16,
                Storage       = "foo storage",
                Comment       = "foo comment",
                NetworkPorts  = networkports
            };

            return(model);
        }
예제 #2
0
        public async Task <IActionResult> Post([FromBody] CreateModelApiDto modelApiDto)
        {
            var modelDto = _mapper.Map <ModelDto>(modelApiDto);
            await _modelService.CreateModelAsync(modelDto);

            return(Ok());
        }