Beispiel #1
0
 public async Task UpdateProduct(DevProduct product)
 {
     if (string.IsNullOrEmpty(product.productID) && !GuidHelper.IsGuid(product.productID))
     {
         return;
     }
     _dbContext.Products.Update(product);
     await _dbContext.SaveChangesAsync();
 }
Beispiel #2
0
        public async Task <bool> AddProduct(DevProduct product)
        {
            if (string.IsNullOrEmpty(product.productID) && !GuidHelper.IsGuid(product.productID))
            {
                return(false);
            }

            _dbContext.Products.Add(product);
            await _dbContext.SaveChangesAsync();

            return(true);
        }
Beispiel #3
0
        private void SeedInMemoryDB(DbContextOptions <productDBContext> dbOptions)
        {
            var ctx     = new productDBContext(dbOptions);
            var product = new DevProduct
            {
                Name        = "Coding Duck",
                Description = "Quack quack",
                Amount      = 9,
            };
            var comment = new DevProductComment
            {
                Author  = "Someone",
                Content = "Some content!",
                Date    = "today"
            };

            product.Comments.Add(comment);
            ctx.Products.Add(product);
            ctx.SaveChanges();
        }