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(); }
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)); }