Example #1
0
        // GET: Sales/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProductSold productSold = db.ProductSolds.Find(id);

            if (productSold == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CustomerID = new SelectList(db.Customers, "ID", "Name");
            ViewBag.StoreID    = new SelectList(db.Stores, "ID", "Name");
            ViewBag.ProductID  = new SelectList(db.Products, "ID", "Name");
            SalesVIewModel salesViewModel = new SalesVIewModel
            {
                DateSold   = productSold.DateSold,
                CustomerID = productSold.CustomerID,
                ProductID  = productSold.ProductID,
                StoreID    = productSold.StoreID
            };

            return(View(salesViewModel));
        }
Example #2
0
        public ActionResult Create([Bind(Include = "ID,ProductID,CustomerID,StoreID,DateSold")] SalesVIewModel salesSold)
        {
            if (ModelState.IsValid)
            {
                var Sale = new ProductSold();
                Sale.ProductID  = salesSold.ProductID;
                Sale.StoreID    = salesSold.StoreID;
                Sale.CustomerID = salesSold.CustomerID;
                Sale.DateSold   = salesSold.DateSold;
                db.ProductSolds.Add(Sale);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CustomerID = new SelectList(db.Customers, "ID", "Name", salesSold.CustomerID);
            ViewBag.StoreID    = new SelectList(db.Stores, "ID", "Name", salesSold.StoreID);
            ViewBag.ProductID  = new SelectList(db.Products, "ID", "Name", salesSold.ProductID);
            return(View(salesSold));
        }
Example #3
0
        // GET: Sales/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProductSold productSold = db.ProductSolds.Find(id);

            if (productSold == null)
            {
                return(HttpNotFound());
            }
            SalesVIewModel productViewModel = new SalesVIewModel
            {
                ProductName  = productSold.Product.Name,
                StoreName    = productSold.Store.Name,
                CustomerName = productSold.Customer.Name,
                DateSold     = productSold.DateSold
            };

            return(View(productViewModel));
        }
Example #4
0
        public ActionResult Edit([Bind(Include = "ID,ProductID,CustomerID,StoreID,DateSold")] SalesVIewModel salesSold)
        {
            if (ModelState.IsValid)
            {
                var saleData = db.ProductSolds.Find(salesSold.ID);
                if (saleData == null)
                {
                    return(HttpNotFound());
                }
                saleData.CustomerID = salesSold.CustomerID;
                saleData.ProductID  = salesSold.ProductID;
                saleData.StoreID    = salesSold.StoreID;
                saleData.DateSold   = salesSold.DateSold;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CustomerID = new SelectList(db.Customers, "ID", "Name", salesSold.CustomerID);
            ViewBag.StoreID    = new SelectList(db.Stores, "ID", "Name", salesSold.StoreID);
            ViewBag.ProductID  = new SelectList(db.Products, "ID", "Name", salesSold.ProductID);
            return(View(salesSold));
        }