public async Task <long> AddBottle(BottleForAddition bottle) { var bottleEntity = mapper.Map <Bottle>(bottle); await context.AddEntityAsync(bottleEntity); bottleEntity.Ownerships = bottle .OwnerIds .Select(id => new Ownership { OwnerId = id, BottleId = bottleEntity.Id }) .ToList(); await context.SaveChangesAsync(); return(bottleEntity.Id); }
public async Task <IActionResult> AddBottle(BottleForAddition bottle) => Ok(new { BottleId = await repo.AddBottle(bottle) });