Exemplo n.º 1
0
        public IActionResult DeleteDonationSubmit(Donation donation)
        {
            if (HttpContext.Session.GetString("auth") != "true")
            {
                return(RedirectToAction("Index", "Login"));
            }
            //delete Donation
            DonationRelations rel = new DonationRelations();

            try {
                rel = revenueManager.getDonationRelations(donation.donId);
                revenueManager.Remove(rel);
                revenueManager.SaveChanges();
            } catch {}
            revenueManager.Remove(donation);
            revenueManager.SaveChanges();
            return(RedirectToAction("ViewDonations"));
        }
Exemplo n.º 2
0
        public IActionResult ViewDonation(int myDonId)
        {
            if (HttpContext.Session.GetString("auth") != "true")
            {
                return(RedirectToAction("Index", "Login"));
            }
            Donation donation = new Donation();

            donation = revenueManager.getDonation(myDonId);
            DonationRelations rel = new DonationRelations();

            rel = revenueManager.getDonationRelations(myDonId);
            Sponsor sponsor = new Sponsor();

            sponsor         = revenueManager.getSponsor(rel.sponsorId);
            ViewBag.sponsor = sponsor.company;
            Fund fund   = new Fund();
            int  fundId = donation.fundId ?? default(int);

            fund         = revenueManager.getFund(fundId);
            ViewBag.fund = fund.fundName;
            return(View(donation));
        }
Exemplo n.º 3
0
 public IActionResult EditDonationSubmit(Donation donation, int mySponsorId, int myFundId, String receipt)
 {
     if (HttpContext.Session.GetString("auth") != "true")
     {
         return(RedirectToAction("Index", "Login"));
     }
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("EditDonation", donation.donId));
     }
     try {
         DonationRelations oldRel = new DonationRelations();
         oldRel = revenueManager.getDonationRelations(donation.donId);
         if (oldRel.sponsorId != mySponsorId)
         {
             revenueManager.Remove(oldRel);
             revenueManager.SaveChanges();
             DonationRelations newRel = new DonationRelations();
             newRel.sponsorId = mySponsorId;
             newRel.donId     = donation.donId;
             revenueManager.Add(newRel);
             revenueManager.SaveChanges();
         }
     } catch {}
     if (receipt == "1")
     {
         donation.receipt = 1;
     }
     else
     {
         donation.receipt = 0;
     }
     donation.fundId = myFundId;
     revenueManager.Update(donation);
     revenueManager.SaveChanges();
     return(RedirectToAction("ViewDonations"));
 }
Exemplo n.º 4
0
        public IActionResult AddDonationSubmit(Donation myDonation, int mySponsorId, int myFundId, String receipt)
        {
            if (HttpContext.Session.GetString("auth") != "true")
            {
                return(RedirectToAction("Index", "Login"));
            }
            //submit new donation to db
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("AddSponsor"));
            }
            myDonation.date = DateTime.Now;
            if (receipt == "1")
            {
                myDonation.receipt = 1;
            }
            else
            {
                myDonation.receipt = 0;
            }
            if (myFundId != 0)
            {
                myDonation.fundId = myFundId;
            }
            //add donation
            revenueManager.Add(myDonation);
            revenueManager.SaveChanges();
            //build relation with sponsor
            DonationRelations donRel = new DonationRelations();

            donRel.sponsorId = mySponsorId;
            donRel.donId     = revenueManager.newDonId();
            //add relationship
            revenueManager.Add(donRel);
            revenueManager.SaveChanges();
            return(RedirectToAction("ViewDonations"));
        }