public async Task <Good> CreateGoodAsync(Good good) { var fileLink = good.FileLink; good.FileLink = null; // we must not add navigation property _eshopDbContext.Goods.Add(good); await _eshopDbContext.SaveChangesAsync(); good.FileLink = fileLink; return(good); }
public async Task <FileLink> DeleteFileAsync(Guid id) { var link = await GetFileLinkAsync(id); if (link != null) { _eshopDbContext.FileLinks.Remove(link); await _eshopDbContext.SaveChangesAsync(); return(link); } return(null); }