protected void Given_premium_sponsor(string name, DateTime?paymentDate = null) { var sponsor = new SponsorBuilder() .PremiumSponsor(name) .WithPaymentDate(paymentDate) .Build(); sponsorRepository.AddSponsor(sponsor); }
public Sponsors AddSponsor(Sponsors sponsorToBeAdded) { if (IsUniqueSponsor(sponsorToBeAdded.Name)) { return(sponsorRepository.AddSponsor(sponsorToBeAdded)); } else { return(null); } }
public async Task <IActionResult> CreateSponsor([FromBody] SponsorResource sponsorResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sponsor = _mapper.Map <SponsorResource, Sponsor>(sponsorResource); _sponsorRepo.AddSponsor(sponsor); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <Sponsor, SponsorResource>(sponsor); return(Ok(result)); }
public ActionResult Edit(SponsorBase sponsor, int conferenceId, HttpPostedFileBase image) { sponsor.ConferenceId = conferenceId; sponsor.Name = sponsor.Name.Trim(); sponsor.Url = sponsor.Url.TrimSafeNull(); var previousRecord = _repository.GetSponsor(sponsor.SponsorId); if (previousRecord == null) { _repository.AddSponsor(ref sponsor, User.UserID); } else { sponsor.CreatedOnDate = previousRecord.CreatedOnDate; sponsor.CreatedByUserID = previousRecord.CreatedByUserID; _repository.UpdateSponsor(sponsor, User.UserID); } if (image != null) { sponsor.SaveLogo(PortalSettings, image.InputStream, System.IO.Path.GetExtension(image.FileName)); } return(ReturnRoute("Sponsor", "Index", "ConferenceId=" + conferenceId.ToString())); }
public ActionResult Create(SponsorModel sponsor) { sponsorRepository.AddSponsor(CreateSponsor(sponsor)); return(RedirectToAction("Index")); }