public ActionResult SendContribution(SendContributionViewModel model) { ActionResult view = View(model); if (ModelState.IsValid) { int userID = RetrieveUserId(); NeedContribution contribution = new NeedContribution() { Need = new GardenNeed() { GardenNeedId = model.NeedID }, Description = model.Description, SentBy = new User() { UserID = userID } }; if (new UserNeedsManager(userID).SendContribution(contribution)) { view = RedirectToAction("ViewContributions", "Donation"); } } return(view); }
public ActionResult SendContribution(int?id) { ActionResult view = View("Error"); if (id.HasValue) { SendContributionViewModel model = new SendContributionViewModel(); GardenNeed need = UserNeedsManager.RetrieveNeed(id.Value); model.NeedTitle = need.Title; model.NeedID = need.GardenNeedId; view = View(model); } return(view); }