Exemplo n.º 1
0
        public ActionResult AddPermission([DataSourceRequest] DataSourceRequest request, PermissionModel permission)
        {
            try
            {
                if (permission != null)
                {
                    permission.ParentID = 0;
                    permission.Layer = 1;
                    permission.CreateTime = DateTime.Now;

                    this.systemPermissionService = new SystemPermissionService();

                    var sysPermission = DataTransfer.Transfer<System_Permission>(permission, typeof(PermissionModel));
                    sysPermission.ID = this.systemPermissionService.AddPermission(sysPermission);

                    if (sysPermission.ID > 0)
                    {
                        return this.Json(new[] { sysPermission }.ToDataSourceResult(request, this.ModelState));
                    }
                }
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message, exception);
            }

            return this.View();
        }
Exemplo n.º 2
0
        public ActionResult ModifyPermission([DataSourceRequest] DataSourceRequest request, PermissionModel permission)
        {
            if (permission == null || !this.ModelState.IsValid)
            {
                return this.Json(new[] { permission }.ToDataSourceResult(request, this.ModelState));
            }

            try
            {
                this.systemPermissionService = new SystemPermissionService();

                var systemPermission = DataTransfer.Transfer<System_Permission>(permission, typeof(PermissionModel));
                this.systemPermissionService.ModifyPermission(systemPermission);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message, exception);
            }

            return this.Json(new[] { permission }.ToDataSourceResult(request, this.ModelState));
        }