예제 #1
0
        public IActionResult New()
        {
            NewStageVM Model = new NewStageVM();

            //populating sponsors list
            Model.Sponsors = _repo.GetAllSponsors().Select(s => new SelectListItem
            {
                Text  = s.CompanyName,
                Value = s.ID.ToString(),
            }).ToList();

            return(View(Model));
        }
예제 #2
0
        public IActionResult SaveNew(NewStageVM Model)
        {
            if (!ModelState.IsValid)
            {
                Model.Sponsors = _repo.GetAllSponsors().Select(s => new SelectListItem
                {
                    Text  = s.CompanyName,
                    Value = s.ID.ToString(),
                }).ToList();
                return(View("New", Model));
            }
            string uniqueFileName = Image.Upload(Model.Image, _hostingEnvironment, "stages");
            Stage  stage          = new Stage();

            stage.Name      = Model.Name;
            stage.Capacity  = Model.Capacity;
            stage.SponsorID = Model.SponsorID;
            stage.Image     = uniqueFileName;

            _repo.Add(stage);

            return(RedirectToAction("List"));
        }