public async Task <Category> CreateAsync(Category cat)
        {
            var res = await ctx.Categories.AddAsync(cat);

            await ctx.SaveChangesAsync();

            return(res.Entity);
        }
Exemplo n.º 2
0
        public async Task <List <Category> > CreateListAsync(List <Category> cat)
        {
            Category cobj = new Category();
            Product  pobj = new Product();

            foreach (var items in cat)
            {
                cobj.CategoryId   = items.CategoryId;
                cobj.BasePrice    = items.BasePrice;
                cobj.CategoryName = items.CategoryName;
                await ctx.Categories.AddAsync(cobj);

                foreach (var products in items.Products)
                {
                    if (products.Price >= items.BasePrice)
                    {
                        await ctx.Products.AddAsync(products);
                    }
                }

                await ctx.SaveChangesAsync();
            }
            return(cat.ToList());
        }