Esempio n. 1
0
        // 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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }