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")); } }
public ActionResult FundraiserCreate(FundraiserFormViewModel model) { try { var fundraiser = _fundraiserRepository.Create(model.Name, model.CampaignId, FundraiserType.Individual, "test"); return(RedirectToAction("Index")); } catch { return(View()); } }
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")); }
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()); } }
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")); } }
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()); } }
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)); }