public async Task Remove(int id) { var model = await _db.RestaurantFoods.FindAsync(id); Errors.ThrowIfNull(model); if (_fileOnServer.Exists(model.PathToImage)) { _fileOnServer.Remove(model.PathToImage); } _db.Remove(model); }
public override async Task Remove(int id) { var model = await Db.Restaurants.FindAsync(id); ThrowIfInvalid(model); if (_fileOnServer.Exists(model.PathToImage)) { string pathToFile = model.PathToImage; _fileOnServer.Remove(pathToFile); } Db.Restaurants.Remove(model); }