public async Task AddItemToShopAsync(ShopDto shop, ItemEditDto item) { using (var uow = UnitOfWorkProvider.Create()) { item.ShopId = shop.Id; await _itemService.Update(item); await uow.Commit(); } }
public async Task DeleteItemFromShopAsync(ItemEditDto item) { using (var uow = UnitOfWorkProvider.Create()) { item.ShopId = null; await _itemService.Update(item); await uow.Commit(); } }
public async Task <bool> UpdateItemAsync(ItemEditDto item) { using (var uow = UnitOfWorkProvider.Create()) { if ((await _itemService.GetAsync(item.Id, false)) == null) { return(false); } await _itemService.Update(item); await uow.Commit(); return(true); } }