public async Task Remove(ConcurrencyToken <Id> id) { var original = await _context.ProductCategories .SingleAsync(p => p.Id == id.Entity.Value); _context.DeleteWithToken <Id, ProductCategoryDto, Guid>(id, original); if (original.ImageId != null) { await _files.Remove(original.ImageId.Value, original.Id); } }
public async Task Remove(ConcurrencyToken <Id> id) { var original = await _context.Products.SingleAsync(p => p.Id == id.Entity.Value); _context.DeleteWithToken <Id, ProductDto, Guid>(id, original); }