Esempio n. 1
0
        public ActionResult Edit(int id)
        {
            SourceOwningEntity soe = this.sourcePermissionTasks.GetSourceOwningEntity(id);

            if (soe != null)
            {
                SourceOwningEntityViewModel vm = new SourceOwningEntityViewModel(soe);
                return(View(vm));
            }
            return(new HttpNotFoundResult());
        }
Esempio n. 2
0
        public ActionResult Create(SourceOwningEntityViewModel vm)
        {
            if (this.sourcePermissionTasks.GetSourceOwningEntities(vm.Name).Any())
            {
                ModelState.AddModelError("Name", "Name must be unique.");
            }

            if (ModelState.IsValid)
            {
                SourceOwningEntity soe = new SourceOwningEntity();
                soe.Name             = vm.Name;
                soe.SourcePathPrefix = vm.SourcePathPrefix;
                soe = this.sourcePermissionTasks.SaveSourceOwningEntity(soe);
                return(RedirectToAction("Index"));
            }
            return(Create());
        }
Esempio n. 3
0
        public ActionResult Edit(SourceOwningEntityViewModel vm)
        {
            SourceOwningEntity soe = this.sourcePermissionTasks.GetSourceOwningEntity(vm.Id);

            if (soe != null)
            {
                if (this.sourcePermissionTasks.GetSourceOwningEntities(vm.Name).Where(x => x.Id != soe.Id).Any())
                {
                    ModelState.AddModelError("Name", "Name must be unique.");
                }

                if (ModelState.IsValid)
                {
                    soe.Name             = vm.Name;
                    soe.SourcePathPrefix = vm.SourcePathPrefix;
                    soe = this.sourcePermissionTasks.SaveSourceOwningEntity(soe);
                    return(RedirectToAction("Index"));
                }
                return(Edit(vm.Id));
            }
            return(new HttpNotFoundResult());
        }
Esempio n. 4
0
        public ActionResult Create()
        {
            SourceOwningEntityViewModel vm = new SourceOwningEntityViewModel();

            return(View(vm));
        }