Example #1
0
        // GET: Products/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var product = db.Products.Find(id);
            var Barra   = new BarCode
            {
                ProductId = product.ProductId
            };

            NewProductView np = new NewProductView();

            np.Product = product;
            np.BarCode = Barra;


            if (np == null)
            {
                return(HttpNotFound());
            }

            return(View(np));
        }
Example #2
0
        // GET: Products/BarCodes
        public ActionResult BarCodeDetails(int?id)
        {
            var view = new NewProductView
            {
                BarCodes = db.BarCodes.Where(bc => bc.ProductId == id).ToList()
            };

            return(PartialView("BarCodeDetails", view));
        }
        public IActionResult Index()
        {
            if (HttpContext.Session.GetInt32("InvalidEntry") == 1)
            {
                HttpContext.Session.SetInt32("InvalidEntry", 0);
                ModelState.AddModelError("Product.Name", "Invalid Entry");
            }

            NewProductView NewProdView = new NewProductView();

            NewProdView.Products = dbContext.Products.ToList();
            return(View(NewProdView));
        }
Example #4
0
        public IList <NewProductView> GetNewProducts(int size)
        {
            var data = _cacheStorage.SortedSetRangeByRank <string, NewProductView>
                           (ProductStaticResource.DBINDEX, ProductStaticResource.NEWKEY, stop: size);

            if (data == null || data.Count == 0)
            {
                var model = _skuRepository.GetNewProducts(size);

                data = NewProductView.ToView(model);
            }
            return(data);
        }
        public IActionResult NewProduct(NewProductView newProductView)
        {
            if (ModelState.IsValid)
            {
                dbContext.Products.Add(newProductView.Product);
                dbContext.SaveChanges();

                Product lastAddedProduct = dbContext.Products.LastOrDefault();

                return(RedirectToAction("Index")); //, new {id = lastAddedProduct.ProductID}
            }
            else
            {
                HttpContext.Session.SetInt32("InvalidEntry", 1);
                return(RedirectToAction("Index"));
            }
        }
Example #6
0
        public JsonResult AddBarCodes(NewProductView view)
        {
            if (ModelState.IsValid)
            {
                var barCode = new BarCode
                {
                    ProductId = view.BarCode.ProductId,
                    Bar       = view.BarCode.Bar
                };

                db.BarCodes.Add(barCode);
                db.SaveChanges();
            }


            return(Json(view, JsonRequestBehavior.AllowGet));
        }