Пример #1
0
        public async Task <IActionResult> Create(ProductViewModel product)
        {
            if (ModelState.IsValid)
            {
                Product p = new Product
                {
                    Price             = product.Price,
                    ProductCategory   = product.ProductCategory,
                    ProductCategoryId = product.ProductCategoryId,
                    PictureURL        = product.PictureURL
                };

                _context.Add(p);
                _context.SaveChanges();


                ProductTranslation pt = new ProductTranslation
                {
                    ProductDescription = product.ProductDescription,
                    ProductName        = product.ProductName,
                    Language           = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName,
                    ProductId          = p.ProductId
                };


                _context.Add(pt);
                _context.SaveChanges();


                ViewData["ProductCategoryId"] = new SelectList(_context.ProductCategories, "ProductCategoryId", "ProductCategoryName", product.ProductCategoryId);
                return(RedirectToAction("Index"));
            }

            return(View(product));
        }
Пример #2
0
        public IActionResult Create([FromBody] ProductViewModel product)
        {
            Product p = new Product
            {
                Price             = product.Price,
                ProductCategory   = product.ProductCategory,
                ProductCategoryId = product.ProductCategoryId,
                PictureURL        = product.PictureURL
            };

            _context.Add(p);
            _context.SaveChanges();

            ProductTranslation pt = new ProductTranslation
            {
                ProductDescription = product.ProductDescription,
                ProductName        = product.ProductName,
                Language           = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName,
                ProductId          = p.ProductId
            };

            _context.Add(pt);
            _context.SaveChanges();

            return(CreatedAtRoute("Getproduct", new { id = p.ProductId }, p));
        }
Пример #3
0
        public async Task <IActionResult> Create([Bind("ProductCategoryId,ProductCategoryName")] ProductCategory productCategory)
        {
            if (ModelState.IsValid)
            {
                _context.Add(productCategory);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(productCategory));
        }