コード例 #1
0
        // GET: Purchase/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            DataAccess.Purchase purchase = PurchRep.GetById(Convert.ToInt32(id));
            if (purchase == null)
            {
                return(HttpNotFound());
            }
            return(View(purchase));
        }
コード例 #2
0
        public ActionResult Edit([Bind(Include = "ID,Date,SupplierID,Amount,Discount,Tax,GrandTotal,IsPaid,LastUpdated,Description")] DataAccess.Purchase purchase)
        {
            var origial = PurchRep.GetAll().FirstOrDefault(x => x.ID == purchase.ID);

            if (ModelState.IsValid)
            {
                PurchRep.Update(origial, purchase);
                // db.Entry(purchase).State = EntityState.Modified;
                // db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.SupplierID = new SelectList(SuppItem.GetAll(), "ID", "Name", purchase.SupplierID);
            return(View(purchase));
        }
コード例 #3
0
        public JsonResult SavePurchase(PurchaseEntryVM p)
        {
            bool status = false;

            if (p != null)
            {
                DataAccess.Purchase purchase = new DataAccess.Purchase
                {
                    ID          = p.ID,
                    Date        = p.Date,
                    SupplierID  = p.SupplierID,
                    Amount      = p.Amount,
                    Discount    = p.Discount,
                    Tax         = p.Tax,
                    GrandTotal  = p.GrandTotal,
                    IsPaid      = p.IsPaid,
                    Description = p.Description,
                    LastUpdated = DateTime.Now
                };

                purchase.PurchaseItems = new List <PurchaseItem>();
                foreach (var i in p.PurchaseItems)
                {
                    purchase.PurchaseItems.Add(i);
                }

                //add purchase
                Purcrep.Add(purchase);
                PurchaseEntryRepository pent = new PurchaseEntryRepository();
                foreach (var item in p.PurchaseItems)
                {
                    pent.InsertOrUpdateInventory(item);
                }

                status = true;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
コード例 #4
0
 public ActionResult DeleteConfirmed(string id)
 {
     DataAccess.Purchase purchase = PurchRep.GetById(Convert.ToInt32(id));
     PurchRep.Remove(purchase);
     return(RedirectToAction("Index"));
 }