// GET: Donors/FoodDonations/Edit/5 public ActionResult Edit(int?id) { ApplicationUser user = this.currentUserProvider.Get(); Donor donor = this.donorProfileService.GetByApplicationUserId(user.Id); FoodDonation foodDonation = this.foodDonationService.GetById((int)id); if (donor.Id != foodDonation.DonorId) { return(RedirectToAction("Index")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (foodDonation == null) { return(HttpNotFound()); } IEnumerable <FoodCategory> foodCategories = this.foodCategoryService.GetAll(); ViewBag.FoodCategoryId = new SelectList(foodCategories, "Id", "Name", foodDonation.FoodCategoryId); FoodDonationEditModel model = Mapper.Map <FoodDonation, FoodDonationEditModel>(foodDonation); return(View(model)); }
public ActionResult Edit(FoodDonationEditModel model) { FoodDonation foodDonation = this.foodDonationService.GetById(model.Id); Mapper.Map <FoodDonationEditModel, FoodDonation>(model, foodDonation); if (ModelState.IsValid) { this.foodDonationService.Update(foodDonation); return(RedirectToAction("MyDonations")); } IEnumerable <FoodCategory> foodCategories = this.foodCategoryService.GetAll(); ViewBag.FoodCategoryId = new SelectList(foodCategories, "Id", "Name", foodDonation.FoodCategoryId); return(View(foodDonation)); }
// GET: Donors/FoodDonations/Edit/5 public ActionResult Edit(int?id) { FoodDonation foodDonation = this.foodDonationService.GetById((int)id); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (foodDonation == null) { return(HttpNotFound()); } IEnumerable <FoodCategory> foodCategories = this.foodCategoryService.GetAll(); ViewBag.FoodCategoryId = new SelectList(foodCategories, "Id", "Name", foodDonation.FoodCategoryId); FoodDonationEditModel model = Mapper.Map <FoodDonation, FoodDonationEditModel>(foodDonation); return(View(model)); }