public async Task <ActionResult> Edit(Project project) { _projectService.SetProject(project); var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(GetUserId()), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(GetUserId()), Logins = await UserManager.GetLoginsAsync(GetUserId()), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(GetUserId()) }; Member memberUser; memberUser = _memberService.GetMemberById(GetUserId()); var projects = _projectService.GetProjectsByMember(memberUser.MemberId); //var donatedProjects = _projectService.GetAllProjects().Where(i=>i.Donations.Where(u=>u.MemberId == memberUser.MemberId)); ViewBag.Donations = _donationService.GetAllDonationsByMemberId(memberUser.MemberId); ViewBag.Member = memberUser; ViewBag.Projects = Mapper.Map <IEnumerable <ProjectViewModel> >(projects); return(View("../Manage/Index", model)); }
// GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(GetUserId()), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(GetUserId()), Logins = await UserManager.GetLoginsAsync(GetUserId()), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(GetUserId()) }; Member memberUser; memberUser = _memberService.GetMemberById(GetUserId()); var projects = _projectService.GetProjectsByMember(memberUser.MemberId); List <VivaFund.DomainModels.Project> donatedProjects = null; var temp = _donataionService.GetAllDonationsByMemberId(memberUser.MemberId); ViewBag.Donations = temp; foreach (var i in temp) { var temp2 = _projectService.GetProjectById(i.ProjectId ?? default(int)); //donatedProjects = donatedProjects.Add(temp2); } ViewBag.donatedProjects = Mapper.Map <IEnumerable <ProjectViewModel> >(donatedProjects); ViewBag.Member = memberUser; ViewBag.Projects = Mapper.Map <IEnumerable <ProjectViewModel> >(projects); return(View(model)); }
public IEnumerable <Donation> GetDonationById(int id) { var donation = _donationService.GetAllDonationsByMemberId(id); return(donation); }