public void InsertUpdateRemovePermissionForUser(string userID, AssignedPermissionData assignedPermissions) { int currentUser; currentUser = System.Convert.ToInt32(CurrentContext.Request.Headers["edge-user-id"]); User user = User.GetUserByID(currentUser); if (user.IsAcountAdmin != true) { throw new HttpStatusException("Only Account Administrator, can edit permissions", HttpStatusCode.Forbidden); } AssignedPermissionData.PermissionOperations(int.Parse(userID), assignedPermissions.accountsPermissionsData, false, assignedPermissions.permissionOperation); }
public void InsertUpdateRemovePermissionForUser(string userID, AssignedPermissionData assignedPermissions) { try { int currentUser; currentUser = System.Convert.ToInt32(OperationContext.Current.IncomingMessageProperties["edge-user-id"]); User user = User.GetUserByID(currentUser); if (user.IsAcountAdmin != true) { ErrorMessageInterceptor.ThrowError(HttpStatusCode.Forbidden, "Only Account Administrator, can edit permissions"); } AssignedPermissionData.PermissionOperations(int.Parse(userID), assignedPermissions.accountsPermissionsData, false, assignedPermissions.permissionOperation); } catch (Exception ex) { ErrorMessageInterceptor.ThrowError(HttpStatusCode.InternalServerError, ex.Message); } }