Exemple #1
0
        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);
     }
 }