コード例 #1
0
        public ActionResult CampaignView(int id)
        {
            var model = db.Campaigns.Find(id);
            var campaign = new CampaignViewModel()
            {
                Goal = model.Goal,

            };
            return View(campaign);
        }
コード例 #2
0
        public JsonResult StartCampaign(CampaignViewModel newCampaign)
        {
            var userId = User.Identity.GetUserId();
            var user = db.Users.Find(userId);

            var campaign = new Campaign()
            {
                Title = newCampaign.Title,
                Story = newCampaign.Story,
                Goal = (double)newCampaign.Goal,
                Picture = newCampaign.Picture,
                Status = Status.Pending,
                CampaignStarter = user,
                DateEnd = DateTime.Now.AddDays(60)
            };
            foreach (var donationLevel in campaign.DonationLevels)
            {
                donationLevel.Campaign = campaign;
            }
            db.Campaigns.Add(campaign);
            db.SaveChanges();
            return Json(campaign.Id);
        }