public void RevokePermission(User user, Permission permission) { UserRight right = Instance.UserRightList.Single(x => x.Permission == permission); UserRightUserMapping tempUserRightUserMapping = user.UserRightUserMappings.SingleOrDefault(x => x.RefUserRightId == right.UserRightId); if (tempUserRightUserMapping != null) { tempUserRightUserMapping.IsGranted = false; if (tempUserRightUserMapping.UserRightUserMappingId == 0) { UserRightUserMappings.Insert(tempUserRightUserMapping); } else { UserRightUserMappings.Update(tempUserRightUserMapping); } } else { UserRightUserMappings.Insert( new UserRightUserMapping(user.UserId, right.UserRightId, false, 0)); } }
public static bool Update(UserRightUserMapping UserRightUserMapping) { return(WebApi <int> .PutAsync(controllerName, UserRightUserMapping, "Put").Result); }
public static int Insert(UserRightUserMapping UserRightUserMapping) { return(WebApi <bool> .PostAsync(controllerName, UserRightUserMapping, "SinglePost").Result); }