コード例 #1
0
        public ActionResult Edit(int id)
        {
            var site = this.siteService.GetById(id);

            var viewModel = new EditSiteViewModel
            {
                Id   = site.Id,
                Name = site.Name
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Edit(EditSiteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //Check is there another site with the same name
            if (this.siteService.IsExistUpdate(model.Name, model.Id))
            {
                this.ModelState.AddModelError("", SiteTr.ExistSite);
                return(View(model));
            }

            this.siteService.Update(new Site
            {
                Name = model.Name,
                Id   = model.Id
            });

            return(Redirect("/Admin//Site/Details/" + model.Id));
        }