示例#1
0
        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"));
        }
示例#2
0
        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));
        }