Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }