public IActionResult Details(int id) { var recipientDetailsViewModel = new RecipientDetailsViewModel(); recipientDetailsViewModel.Recipient = this.recipientService.GetRecipientDetails(id); recipientDetailsViewModel.DonatedBooks = this.recipientService.GetAllDonatedBooksToThisRecipient(id); return(View(recipientDetailsViewModel)); }
public ActionResult Details() { ApplicationUser user = currentUserProvider.Get(); Recipient recipient = this.recipientProfileService.GetByApplicationUserId(user.Id); if (recipient == null) { return(HttpNotFound()); } RecipientDetailsViewModel model = Mapper.Map <Recipient, RecipientDetailsViewModel>(recipient); model.AccountDetailsViewModel = Mapper.Map <ApplicationUser, AccountDetailsViewModel>(recipient.ApplicationUser); return(View(model)); }
//public ActionResult Index(int? page) //{ // var allRecipients = this.recipientProfileService.All().Project().To<RecipientListViewModel>(); // int pageSize = 3; // int pageIndex = (page ?? 1); // return View(allRecipients.OrderBy(o => o.OrganizationName).ToPagedList(pageIndex, pageSize)); //} public ActionResult Details(string username) { if (username == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recipient recipient = this.recipientProfileService.GetByUserName(username); if (recipient == null) { return(HttpNotFound()); } RecipientDetailsViewModel model = Mapper.Map <Recipient, RecipientDetailsViewModel>(recipient); model.AccountDetailsViewModel = Mapper.Map <ApplicationUser, AccountDetailsViewModel>(recipient.ApplicationUser); return(View(model)); }