// GET: PrizeSponsorhip/Create public ActionResult Create() { var sponsors = _repository.Find(new FindAll <Sponsor>()).OrderBy(s => s.Name); var viewModel = new PrizeSponsorshipViewModel { Sponsors = sponsors }; return(View(viewModel)); }
private PrizeSponsorshipViewModel BuildSponsorshipViewModel(int id) { var prizeSponsorhip = _repository.Find(new GetPrizeSponsorhipById(id)); var viewModel = new PrizeSponsorshipViewModel { Id = prizeSponsorhip.Id, SponsorId = prizeSponsorhip.SponsorId, SponsorName = prizeSponsorhip.Sponsor.Name, StartDate = prizeSponsorhip.StartDate, EndDate = prizeSponsorhip.EndDate }; return(viewModel); }
public ActionResult Edit(int id, PrizeSponsorshipViewModel prizeSponsorshipViewModel) { if (ModelState.IsValid) { var prizeSponsorship = _repository.Find(new GetPrizeSponsorhipById(id)); prizeSponsorship.SponsorId = prizeSponsorshipViewModel.SponsorId; prizeSponsorship.StartDate = prizeSponsorshipViewModel.StartDate; prizeSponsorship.EndDate = prizeSponsorshipViewModel.EndDate; _repository.Context.Commit(); return(RedirectToAction("Index")); } return(View(prizeSponsorshipViewModel)); }
public ActionResult Create(PrizeSponsorshipViewModel prizeSponsorshipViewModel) { if (ModelState.IsValid) { var sponsor = _repository.Find(new GetSponsorById(prizeSponsorshipViewModel.SponsorId)); var prizeSponsorhip = new PrizeSponsorship { Sponsor = sponsor, StartDate = prizeSponsorshipViewModel.StartDate, EndDate = prizeSponsorshipViewModel.EndDate }; _repository.Context.Add(prizeSponsorhip); _repository.Context.Commit(); return(RedirectToAction("Index")); } return(View(prizeSponsorshipViewModel)); }