Пример #1
0
        public async Task <ActionResult> Put(Guid id, [FromBody] UpdateConfigurationPCCommand command)
        {
            command.Id = id;
            var result = await _configurationPCService.Update(command);

            return(Ok(result.Map()));
        }
        public async Task <ConfigurationPC> Update(UpdateConfigurationPCCommand command)
        {
            var configurationPC = new ConfigurationPC
            {
                Id          = Guid.Parse(command.Id),
                Name        = command.Name,
                Description = command.Description,
                Image       = command.Image,
                // Components=command.Components
            };

            configurationPC.Components = updateConfigurationComponents(command.Components, configurationPC.Id);

            await _configurationPCRepository.Update(configurationPC);

            return(configurationPC);
        }
Пример #3
0
        public async Task <ConfigurationPC> Update(UpdateConfigurationPCCommand command)
        {
            var configurationPC = new ConfigurationPC
            {
                Id          = command.Id,
                Name        = command.Name,
                Description = command.Description,
                ImagePath   = command.ImagePath,
            };
            await _configurationPCRepository.RemoveComponents(command.Id);

            var components = createConfigurationComponents(command.Components, configurationPC.Id);

            await _configurationPCRepository.Update(configurationPC);

            await _configurationPCRepository.CreateConfigurationComponents(components);

            return(configurationPC);
        }
Пример #4
0
        public async Task <ActionResult> Put([FromBody] UpdateConfigurationPCCommand command)
        {
            var result = await _configurationPCService.Update(command);

            return(Ok(result));
        }