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()); }
public async Task <ActionResult> Create(AttributePostDTO attributePostDTO) { var attributeId = await _bll.Attributes.CreateAsync(attributePostDTO); return(CreatedAtAction(nameof(GetById), await GetById(attributeId))); }