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