Ejemplo n.º 1
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
                          .AddEnvironmentVariables();

            Configuration = builder.Build();

            using (var context = new ProductsContext())
            {
                context.Database.EnsureCreated();

                var product = new Product {
                    ID   = 1,
                    Name = "Mesa", Price = 29, Stock = true
                };
                context.Add(product);

                var image = new ProductImage {
                    ID         = 1,
                    UniqueName = "Mesa1", ProductID = 1,
                };
                context.Add(image);

                context.SaveChanges();
            }
        }
 public void AddProduct(Product product)
 {
     if (product.ProductId == 0)
     {
         _context.Add(product);
     }
     else
     {
         _context.Update(product);
     }
     _context.SaveChanges();
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("ProductID,ProductName,ProductImage")] Products products)
        {
            if (ModelState.IsValid)
            {
                /*  foreach (var file in Request.Form.Files)
                 * {
                 *    //Products img = new Products();
                 *
                 *
                 *    MemoryStream ms = new MemoryStream();
                 *    file.CopyTo(ms);
                 *    products.ProductImage = ms.ToArray();
                 *
                 *    ms.Close();
                 *    ms.Dispose();
                 *
                 *    // db.Production.Add(products);
                 *    // db.SaveChanges();
                 *
                 * }*/
                _context.Add(products);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Message = "Image(s) stored in database!";
            return(View(products));
        }
Ejemplo n.º 4
0
        public async Task <Product> Add(Product product)
        {
            var entry = _context.Add(product);
            await _context.SaveChangesAsync();

            return(entry.Entity);
        }
Ejemplo n.º 5
0
        // POST: api/Manufacturers
        public IHttpActionResult Post([FromBody] ManufacturerPostRM manufacturer)
        {
            var entity = Mapper.Map <Manufacturer>(manufacturer);

            db.Add(entity);
            db.SaveChanges();
            return(Ok(Mapper.Map <ManufacturerRM>(entity)));
        }
Ejemplo n.º 6
0
        // POST: api/Products
        public IHttpActionResult Post([FromBody] ProductPostRM product)
        {
            var entity = Mapper.Map <Product>(product);

            db.Add(entity);
            db.SaveChanges();
            return(Ok(Mapper.Map <ProductRM>(entity)));
        }
Ejemplo n.º 7
0
        // POST: api/Currencies
        public IHttpActionResult Post([FromBody] CurrencyPostRM currency)
        {
            var entity = Mapper.Map <Currency>(currency);

            db.Add(entity);
            db.SaveChanges();
            return(Ok(Mapper.Map <CurrencyRM>(entity)));
        }
Ejemplo n.º 8
0
        public String AddNewItem([FromBody] Product product)
        {
            _context.Add(product);
            _context.SaveChanges();
            String response = "Product added with id " + _context.Products.Count();

            return(response);
        }
        public void CreateProduct(Product productToAdd)
        {
            if (productToAdd == null)
            {
                throw new ArgumentNullException(nameof(productToAdd));
            }

            _dbContext.Add(productToAdd);
        }
Ejemplo n.º 10
0
        //create - no async

        public void AddProduct(Product product)
        {
            if (product == null)
            {
                throw new ArgumentNullException(nameof(product));
            }

            _context.Add(product);
        }
        public async Task <IActionResult> Create([Bind("Id,Name")] Product product)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product));
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Create([Bind("Id,Name,Email,Password")] Customer customer)
        {
            if (ModelState.IsValid)
            {
                _context.Add(customer);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(customer));
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> Create([Bind("FlavorName,Roast,Size")] Product product)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View("CoffeeList/CoffeeShop"));
        }
Ejemplo n.º 14
0
        public async Task <Product> AddOneAsync(Product item)
        {
            Product product;

            using (var db = new ProductsContext())
            {
                product = item;
                db.Add(product);
                await db.SaveChangesAsync();
            }
            return(product);
        }
Ejemplo n.º 15
0
        public IActionResult PostProd(string name, int id, int quant)
        {
            var product = new Products()
            {
                p_Name  = name,
                v_Id    = id,
                p_Quant = quant
            };

            _context.Add(product);
            _context.SaveChanges();
            return(Ok("Created"));
        }
Ejemplo n.º 16
0
        public async Task <IActionResult> Create([Bind("Id,UserId,ProductId,Quantity,OrderDate,CancelDate")] Purchase purchase)
        {
            if (ModelState.IsValid)
            {
                _context.Add(purchase);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProductId"] = new SelectList(_context.Product, "Id", "Name", purchase.ProductId);
            ViewData["UserId"]    = new SelectList(_context.Customer, "Id", "Email", purchase.UserId);
            return(View(purchase));
        }
Ejemplo n.º 17
0
        public async Task <Cart> AddOneAsync(Cart item)
        {
            Cart cart;

            using (var db = new ProductsContext())
            {
                cart = item;
                db.Add(cart);

                await db.SaveChangesAsync();
            }
            return(cart);
        }
        public async Task <ActionResult> Run()
        {
            // Remote all records from the collection
            await context.Database.EnsureDeletedAsync();

            await context.Database.EnsureCreatedAsync();

            // populate catalog
            var data = Generate();

            foreach (var item in data)
            {
                context.Add(item);
                await context.SaveChangesAsync();
            }
            return(StatusCode(StatusCodes.Status201Created));
        }
Ejemplo n.º 19
0
 public IActionResult CreateProduct(Product newProduct)
 {
     dbContext.Add(newProduct);
     dbContext.SaveChanges();
     return(RedirectToAction("Products"));
 }