public IActionResult Save(EditStageVM Model) { if (!ModelState.IsValid) { Model.Sponsors = _repo.GetAllSponsors().Select(s => new SelectListItem { Text = s.CompanyName, Value = s.ID.ToString(), }).ToList(); return(View("Edit", Model)); } //finding stage in db Stage stage = _repo.GetByID(Model.Id); //changing data stage.Name = Model.Name; stage.Capacity = Model.Capacity; stage.SponsorID = Model.SponsorID; if (Model.Image != null) { string uniqueFileName = Image.Upload(Model.Image, _hostingEnvironment, "stages"); stage.Image = uniqueFileName; } _repo.Save(); return(RedirectToAction("List")); }
public IActionResult Edit(int id) { //fetching stage object Stage x = _repo.GetByID(id); //assigning data from x to Model EditStageVM Model = new EditStageVM(); Model.Id = x.ID; Model.Name = x.Name; Model.Capacity = x.Capacity; Model.Sponsors = _repo.GetAllSponsors().Select(s => new SelectListItem { Text = s.CompanyName, Value = s.ID.ToString(), }).ToList(); Model.SponsorID = (int)x.SponsorID; return(View("Edit", Model)); }