public async Task <IActionResult> Detail(Guid id)
        {
            var fundraiser = await fundraiserService.GetFundraiserAsync(id);

            if (fundraiser == null)
            {
                return(NotFound());
            }
            return(View(mapper.Map <FundraiserDto>(fundraiser)));
        }
Exemplo n.º 2
0
        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));
        }