Beispiel #1
0
        public JsonResult Create(RestrictionDetailView vm)
        {
            CreateRestrictionRequest request = new CreateRestrictionRequest();

            request.RestrictionName        = vm.RestrictionName;
            request.RequirePermission      = vm.RequirePermission;
            request.RestrictionDescription = vm.RestrictionDescription;
            CreateRestrictionResponse response = _restrictionService.CreateRestriction(request);

            return(Json(response));
        }
Beispiel #2
0
        public JsonResult GetDetail(System.Int32 id)
        {
            RestrictionDetailView vm      = new RestrictionDetailView();
            GetRestrictionRequest request = new GetRestrictionRequest();

            request.RestrictionId = id;
            GetRestrictionResponse response = _restrictionService.GetRestriction(request);

            if (response.RestrictionFound)
            {
                vm = response.Restriction.ConvertToRestrictionDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public JsonResult Update(RestrictionDetailView vm)
        {
            GetRestrictionRequest request = new GetRestrictionRequest();

            request.RestrictionId = vm.RestrictionId;

            ModifyRestrictionRequest updateRequest = _restrictionService.GetRestriction(request).Restriction.ConvertToModifyRestrictionRequest();

            updateRequest.RestrictionId          = vm.RestrictionId;
            updateRequest.RestrictionName        = vm.RestrictionName;
            updateRequest.RequirePermission      = vm.RequirePermission;
            updateRequest.RestrictionDescription = vm.RestrictionDescription;

            ModifyRestrictionResponse response = _restrictionService.ModifyRestriction(updateRequest);

            return(Json(response));
        }