Beispiel #1
0
 public ActionResult AddDonation(DonationsViewModel model)
 {
     _repo.AddDonation(donorName, model.ProjectName, int.Parse(model.Amount));
     model.Donations = GetDonationsList(donorName);
     DecorateModel(model);
     return(View("DonationsPortal", model));
 }
Beispiel #2
0
 public ActionResult GetDonations(DonationsViewModel model)
 {
     model.Donations = GetDonationsList(model.DonorName);
     donorName       = model.DonorName;
     DecorateModel(model);
     return(View("DonationsPortal", model));
 }
Beispiel #3
0
        public void GetDonationsDelegate(DonationsViewModel model)
        {
            Debug.WriteLine("get donations called");
            var dons = _repo.GetDonationsByDonorName(model.DonorName);

            model.Donations = dons;
            donorName       = model.DonorName;
            DecorateModel(model);
            Debug.WriteLine("get donations ended");
        }
Beispiel #4
0
        public ActionResult Index()
        {
            var model = new DonationsViewModel()
            {
                DonorName = ""
            };

            DecorateModel(model);
            return(View("DonationsPortal", model));
        }
Beispiel #5
0
        public ActionResult DeleteDonation(DonationsViewModel model)
        {
            int id = int.Parse(Request["donationId"]);

            _repo.DeleteDonation(id);

            ModelState.Remove("DonorName");
            model.DonorName = donorName;
            return(GetDonations(model));
        }
Beispiel #6
0
 private void DecorateModel(DonationsViewModel model)
 {
     model.Countries      = GetCountriesListItem();
     model.Projects       = GetProjects();
     model.NewCountryName = "";
     model.CountryId      = "";
     model.Donations      = (model.Donations != null) ? model.Donations : new List <Donation>();
     model.TotalDonations = 0;
     if ((model.Donations != null) && (model.Donations.Count > 0))
     {
         model.TotalDonations = model.Donations.Sum(d => d.Amount);
     }
 }
Beispiel #7
0
        public ActionResult AddDonor(DonationsViewModel model)
        {
            int countryId;

            if ((model.NewCountryName != null) && (model.NewCountryName.Length > 0))
            {
                countryId = _countriesRepo.AddCountry(model.NewCountryName);
            }
            else
            {
                countryId = int.Parse(model.CountryId);
            }
            _repo.AddDonor(model.NewDonorName, countryId);
            DecorateModel(model);
            return(View("DonationsPortal", model));
        }