public ActionResult Modify([Bind(Prefix = "")] Models.DonationItem model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                var myDonationItem = db.Donation_Item.Where(v => v.DonationItemID == model.DonationItemID).SingleOrDefault();

                if (myDonationItem != null)
                {
                    myDonationItem.DonationItemID = model.DonationItemID;
                    myDonationItem.Description    = model.Description;
                    myDonationItem.TotalAmount    = model.TotalAmount;
                    myDonationItem.TypeID         = model.TypeID;
                    myDonationItem.QuantityTypeID = model.QuantityTypeID;
                    db.SaveChanges();
                }

                TempData["js"] = "myUpdateSuccess()";
                return(RedirectToAction("Index", "DonationItem"));
            }

            model.DonationTypes = db.Donation_Type.ToList();
            model.QuantityTypes = db.Quantity_Type.ToList();
            return(View("Index", model));
        }
        // GET: DonationItemModify
        public ActionResult Index(string donationItemID)
        {
            CodeFirst.CodeFirst db = new CodeFirst.CodeFirst();
            if (donationItemID != null)
            {
                Models.DonationItem myModel = new Models.DonationItem();

                var intDonoItemID  = Int32.Parse(donationItemID);
                var myDonationItem = db.Donation_Item.Where(i => i.DonationItemID == intDonoItemID).FirstOrDefault();

                myModel.DonationItemID = myDonationItem.DonationItemID;
                myModel.Description    = myDonationItem.Description;
                myModel.TotalAmount    = myDonationItem.TotalAmount;
                myModel.TypeID         = myDonationItem.TypeID;
                myModel.QuantityTypeID = myDonationItem.QuantityTypeID;

                myModel.DonationTypes = db.Donation_Type.ToList();
                myModel.QuantityTypes = db.Quantity_Type.ToList();
                return(View(myModel));
            }

            Models.DonationItem model = new Models.DonationItem();
            model.DonationTypes = db.Donation_Type.ToList();
            model.QuantityTypes = db.Quantity_Type.ToList();
            return(View(model));
        }
Exemple #3
0
        // GET: AddDonationItem
        public ActionResult Index()
        {
            var db           = new CodeFirst.CodeFirst();
            var donationItem = new Models.DonationItem();

            donationItem.DonationTypes = db.Donation_Type.ToList();
            donationItem.QuantityTypes = db.Quantity_Type.ToList();
            return(View(donationItem));
        }
Exemple #4
0
        public ActionResult Create([Bind(Prefix = "")] Models.DonationItem model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                if (db.Donation_Item.Count() > 0)
                {
                    var item = db.Donation_Item.OrderByDescending(a => a.DonationItemID).FirstOrDefault();

                    db.Donation_Item.Add(new CodeFirst.Donation_Item
                    {
                        DonationItemID = item.DonationItemID + 1,
                        Description    = model.Description,
                        TotalAmount    = model.TotalAmount,
                        TypeID         = model.TypeID,
                        QuantityTypeID = model.QuantityTypeID,
                    });
                }
                else
                {
                    db.Donation_Item.Add(new CodeFirst.Donation_Item
                    {
                        DonationItemID = 1,
                        Description    = model.Description,
                        TotalAmount    = model.TotalAmount,
                        TypeID         = model.TypeID,
                        QuantityTypeID = model.QuantityTypeID,
                    });
                }
                db.SaveChanges();
                model.JavaScriptToRun = "mySuccess()";
                TempData["model"]     = model;
                return(RedirectToAction("Index", "DonationItem"));

                //if (Request.Form["Referrer"] == "AddDonation")
                //{
                //    //TempData["EquipmentModel"] = equipmentModelToPassBack;
                //    return RedirectToAction("Index", "AddDonation");
                //}
                //else
                //{
                //    model.JavaScriptToRun = "mySuccess()";
                //    TempData["model"] = model;
                //    return RedirectToAction("Index", "DonationItem");
                //}
            }

            model.DonationTypes = db.Donation_Type.ToList();
            model.QuantityTypes = db.Quantity_Type.ToList();
            return(View("Index", model));
        }