예제 #1
0
        public ActionResult DeleteConfirmed(int PledgeID)
        {
            pledge pledge = PledgeRepository.GetPledgeByID(PledgeID);

            PledgeRepository.DeleteRecord(pledge);
            return(RedirectToAction("Details"));
        }
예제 #2
0
        //
        // GET: /Pledge/Delete/5

        public ActionResult Delete(int PledgeID)
        {
            ViewBag.PledgeID = PledgeID;
            pledge pledge = PledgeRepository.GetPledgeByID(PledgeID);

            return(View(pledge));
        }
예제 #3
0
 public ActionResult Create(pledge pledge)
 {
     if (pledge.memberID == 0)
     {
         TempData["Message2"] = "Error adding pledge. Please select member.";
         GetData();
         ViewBag.Year = 0;
         return(PartialView(pledge));
     }
     try
     {
         if (ModelState.IsValid)
         {
             pledge.FundName = ConstantRepository.GetConstantID(pledge.FundID).Value1;
             db.pledges.Add(pledge);
             db.SaveChanges();
             PledgeRepository.AddRecord(pledge);
             TempData["Message2"] = "Pledge added successfully.";
             GetData();
             return(RedirectToAction("Create"));
         }
     }
     catch (Exception ex)
     {
         TempData["Message2"] = "Error adding pledge";
     }
     GetData();
     ViewBag.Year = 0;
     return(PartialView(pledge));
 }
예제 #4
0
        //
        // GET: /Pledge/Edit/5

        public ActionResult Edit(int PledgeID, bool returnCode, int ReturnPledgeYear = 0, string ReturnSearchType = "", int ReturnCodeID = 0)
        {
            GetData();
            pledge pledge = PledgeRepository.GetPledgeByID(PledgeID);

            if (returnCode == true)
            {
                pledge.ReturnPledgeYear = ReturnPledgeYear;
                pledge.ReturnSearchType = ReturnSearchType;
                pledge.ReturnCodeID     = ReturnCodeID;
                pledge.ReturnCode       = pledge.Type;;
            }
            return(PartialView(pledge));
        }
예제 #5
0
        public ActionResult Edit(pledge pledge)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    pledge.FundName        = ConstantRepository.GetConstantID(pledge.FundID).Value1;
                    db.Entry(pledge).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("{0} record update successfully.", pledge.FundName);
                    GetData();
                    return(RedirectToAction("Details"));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing {0} record.", pledge.FundName);
            }
            GetData();

            return(PartialView(pledge));
        }
예제 #6
0
 public void DeleteRecord(pledge record)
 {
     myRecords.Remove(record);
     context.pledges.Remove(record);
     context.SaveChanges();
 }
예제 #7
0
 public pledge GetPledgeByID(int pledgeID)
 {
     record = myRecords.FirstOrDefault(e => e.pledgeID == pledgeID);
     return(record);
 }
예제 #8
0
 public void AddRecord(pledge Record)
 {
     myRecords.Add(record);
 }