예제 #1
0
        public async Task <IActionResult> AddDescriptionItem(DescriptionGroupItemDto descriptionGroupItemDto)
        {
            if (descriptionGroupItemDto == null || descriptionGroupItemDto.DescriptionGroupId == null)
            {
                return(BadRequest("Получены некорректные данные"));
            }

            var item = _mapper.Map <DescriptionGroupItem>(descriptionGroupItemDto);

            OperationResult result = await _shopManager.CreateDescriptionItemAsync(item);

            if (!result.Succeeded)
            {
                return(BadRequest(string.Join(Environment.NewLine, result.Errors.Select(x => x.Description))));
            }
            else
            {
                return(Created("", item.Id));
            }
        }