Exemplo n.º 1
0
        public IActionResult Upsert(SkuModel sku)
        {
            DBContext     _context = new DBContext();
            LogController logger   = new LogController();

            if (sku.Id == new Guid())
            {
                ProductModel product = ProductController.GetProductById(sku.ProductId);

                product.Skus.Add(sku);
                _context.Products.Update(ProductMapper.Mapper(product));

                logger.LogRegister(sku, "Created", Models.Enums.LogTypeEnum.Skus);
            }
            else
            {
                _context.Skus.Update(SkuMapper.Mapper(sku));
                logger.LogRegister(sku, "Updated", Models.Enums.LogTypeEnum.Skus);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }