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)); }
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)); }
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)); }