Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }