Esempio n. 1
0
        public async Task <long> CreateAsync(AttributePostDTO attributePostDTO)
        {
            if (!await UnitOfWork.AttributeTypes.AnyAsync(attributePostDTO.AttributeTypeId))
            {
                throw new NotFoundException("Тип атрибута не найдет");
            }

            var attribute = new Attribute()
            {
                Name            = attributePostDTO.Name,
                AttributeTypeId = attributePostDTO.AttributeTypeId
            };

            var idCallback = await UnitOfWork.Attributes.AddAsync(attribute);

            await UnitOfWork.SaveChangesAsync();

            return(idCallback());
        }
Esempio n. 2
0
        public async Task <ActionResult> Create(AttributePostDTO attributePostDTO)
        {
            var attributeId = await _bll.Attributes.CreateAsync(attributePostDTO);

            return(CreatedAtAction(nameof(GetById), await GetById(attributeId)));
        }