Beispiel #1
0
        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);
        }
Beispiel #2
0
 public async Task <IActionResult> AddBottle(BottleForAddition bottle)
 => Ok(new
 {
     BottleId = await repo.AddBottle(bottle)
 });