public ActionResult AddDonation(DonationsViewModel model) { _repo.AddDonation(donorName, model.ProjectName, int.Parse(model.Amount)); model.Donations = GetDonationsList(donorName); DecorateModel(model); return(View("DonationsPortal", model)); }
public ActionResult GetDonations(DonationsViewModel model) { model.Donations = GetDonationsList(model.DonorName); donorName = model.DonorName; DecorateModel(model); return(View("DonationsPortal", model)); }
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"); }
public ActionResult Index() { var model = new DonationsViewModel() { DonorName = "" }; DecorateModel(model); return(View("DonationsPortal", model)); }
public ActionResult DeleteDonation(DonationsViewModel model) { int id = int.Parse(Request["donationId"]); _repo.DeleteDonation(id); ModelState.Remove("DonorName"); model.DonorName = donorName; return(GetDonations(model)); }
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); } }
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)); }