Ejemplo n.º 1
0
 public ActionResult Create(FundraiserFormViewModel model)
 {
     if (User.Identity.IsAuthenticated)
     {
         var fundraiser = _fundraiserRepository.Create(model.Name, model.CampaignId, FundraiserType.Individual, User.Identity.GetUserId());
         return(RedirectToAction("Index", new { id = fundraiser.Id }));
     }
     else
     {
         return(RedirectToAction("Create"));
     }
 }
Ejemplo n.º 2
0
        public ActionResult FundraiserCreate(FundraiserFormViewModel model)
        {
            try
            {
                var fundraiser = _fundraiserRepository.Create(model.Name, model.CampaignId, FundraiserType.Individual, "test");

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 3
0
        public ActionResult FundraiserCreate(FundraiserFormViewModel model)
        {
            var request = new Requests.Fundraiser.Create()
            {
                Name        = model.Name,
                CampaignId  = model.CampaignId,
                IsActive    = model.IsActive,
                Description = model.Description,
                UserId      = User.Identity.GetUserId()
            };
            Guid fundraiserId = _mediator.Send(request).Result;

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult FundraiserEdit(FundraiserFormViewModel model)
        {
            try
            {
                var fundraiser = _fundraiserRepository.FindById(model.Id);
                fundraiser.Name        = model.Name;
                fundraiser.Description = model.Description;
                fundraiser.IsActive    = model.IsActive;
                _fundraiserRepository.Update(fundraiser);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 5
0
 public ActionResult Create(FundraiserFormViewModel model)
 {
     if (User.Identity.IsAuthenticated)
     {
         var request = new Requests.Fundraiser.Create()
         {
             Name       = model.Name,
             CampaignId = model.CampaignId,
             UserId     = User.Identity.GetUserId()
         };
         Guid fundraiserId = _mediator.Send(request).Result;
         return(RedirectToAction("Index", new { id = fundraiserId }));
     }
     else
     {
         return(RedirectToAction("Create"));
     }
 }
Ejemplo n.º 6
0
        public ActionResult FundraiserEdit(FundraiserFormViewModel model)
        {
            var request = new Requests.Fundraiser.Update()
            {
                Id          = model.Id,
                Name        = model.Name,
                Description = model.Description,
                IsActive    = model.IsActive
            };
            bool ok = _mediator.Send(request).Result;

            if (ok)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 7
0
        public ActionResult Donate(DonateFormViewModel model)
        {
            Donate request = new Donate()
            {
                DonationAmount   = model.DonationAmount,
                FundraiserId     = model.FundraiserId,
                DonorDisplayName = model.DonorDisplayName,
                StripeToken      = model.StripeToken
            };

            request.UserId = User.Identity.IsAuthenticated ? User.Identity.GetUserId() : string.Empty;
            bool success = _mediator.Send(request).Result;

            var fundraiserViewModel = new FundraiserFormViewModel()
            {
                Name = "Need to get Fundraiser name?" // todo
            };

            // AutoMapper.Mapper.Map<Fundraiser, FundraiserFormViewModel>(fundraiser);
            return(View("Thanks", fundraiserViewModel));
        }