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)); }
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")); }