public async Task <IActionResult> Detail(Guid id) { var fundraiser = await fundraiserService.GetFundraiserAsync(id); if (fundraiser == null) { return(NotFound()); } return(View(mapper.Map <FundraiserDto>(fundraiser))); }
public async Task <IActionResult> Index(Guid?id) { DonationCreateViewModel vm = new DonationCreateViewModel(); vm.Donation = new DonationDto(); if (id.HasValue) { vm.Donation.FundraiserId = id.Value; var fundraiser = await fundraiserService.GetFundraiserAsync(id.Value); vm.Fundraiser = mapper.Map <FundraiserDto>(fundraiser); } else { var results = await fundraiserService.GetFundraisersAsync(); vm.Fundraisers = mapper.Map <IEnumerable <FundraiserDto> >(results) .Select(f => new SelectListItem { Text = f.Name, Value = f.Id.ToString() }) .ToList(); } return(View(vm)); }