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