public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FoodDonation foodDonation = this.foodDonationService.GetById((int)id); if (foodDonation == null) { return(HttpNotFound()); } FoodDonationViewModel model = Mapper.Map <FoodDonation, FoodDonationViewModel>(foodDonation); if (User.IsInRole(GlobalConstants.RecipientRoleName)) { ApplicationUser user = this.currentUserProvider.Get(); Recipient recipient = this.recipientProfileService.GetByApplicationUserId(user.Id); var existingRequest = this.foodRequestService.GetByDonationIdAndRecipientId((int)id, recipient.Id); if (existingRequest == null) { ViewBag.showRequestForm = true; } } return(View(model)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FoodDonation foodDonation = this.foodDonationService.GetById((int)id); if (foodDonation == null) { return(HttpNotFound()); } FoodDonationViewModel model = Mapper.Map <FoodDonation, FoodDonationViewModel>(foodDonation); return(View(model)); }